i like tiny girls (as long as they aren't like 12 year old size) but that being said, you may qualify for Growth Hormone, just ask your doctor, I'm not sure if you're height is small enough to qualify for it, but GH works really well for getting you taller
The problem is the combination of your age and height. I find petite women really hot. Women. The problem is that people don't look at you and see 'tiny woman, hot, fun size'. They think you're still a kid. My 11 year old is taller then you. I don't say that to be mean, I'm saying that if you have a young face, I might mistake you for someone much younger. As you get older, that will disappear. You will not look like you're 12 when you're 25. You'll look like a petite woman. And a lot of men find that really hot.
Honestly, I think relationship problems are more a tall girl's problem. I know very few guys who would ever say "you're too short", but countless have told me I'm too tall. I'm 19 too and you have had 2 more relationships than I have. So don't worry.
I know I'm on the other end of the spectrum, but a lot of the mentality is the same, just the opposite (tall vs short, big vs small), if you know what I mean. One thing that helps is to find a group of short girls who are around 5' or less and go out with them. Most of my closest friends are short, but I have my own separate group of tall (around 6') girl friends that I hang out with and I feel average height with them. Height is all relative.
Petite is cute, guys like to feel masculine around their woman and your size would definitely accomodate that. No one MAKES YOU feel anything, it's up to you how you choose to respond to their comments, regardless of how insensitive they might be. Guys have a harder time dating when they are short, not girls. And no, short and fat is not attractive, please don't wish that on yourself.