To the OP: 5'9" is not short. It's the low side of average. Don't focus on your height.
Yeah, I know it's easy for me to say that seeing as I'm a towering 5'10.5". But you're not short. You're not tall, but you're not short either.