Raptor,
Throw the make up away. Dye your hair green and wear whatever the hell you want. I didn't mean fix it as in do things that other people think help. Do things to fix you for yourself. Your family saying those things is not a good place to be. As others have stated, there is compainionship for everyone. My husband and I own a little local hole in the wall bar. There is this girl that comes in, and she is about 4'8 4'10 Max. She is, by far, the life of the place when she comes in. She runs around and goofs off having a great time, she has purple hair, wears boyish clothes and turns every head in our place. She sings karaoke and people love to pick her up randomly. She is freaking awesome. She...sounds a lot like you. If you could get past what the people around you are saying...and I know that's hard.. but surround yourself with positive people. It takes time, but you can build that confidence. Being short is a pain, but it has it's perks. Like asking tall guys to help you reach the top shelfI wish you were close to us. I would love to introduce you to her and take you out with people who won't tell you how you should dress etc.
Oh, and I hate make up. I only wear it maybe 3-4 times a year at most. I prefer my boots (20+ year old dingos) to any heels I own. Do and wear what makes you feel good.