I read most of everything on here.
To be honest with you its as most people have said.
Simply put, everyone has a different idea of beauty.
You can and will be loved one day for who you are.
I know its frustrating. Some of us just have to wait longer for the opportunity.
I can relate to your situation very well. In fact, I've had a group of girls laugh at me for the mere notion of telling a girl I liked her. I'm afraid of girls and hate myself. At the same time, I don't hate or disrespect women because of that. I was simply unlucky.
I think the best advice now is to work on you. I know you've said that your confidence has been destroyed, but you can bring it back. You don't have to have a man to make you feel good about yourself.
Start small. Do you know who you are? Do you know what you like? Learn about you, learn to love yourself for who you are. Take the time to find out what you love about yourself. You don't have to wear revealing clothing or something "dis-tasteful" to attract attention.
For example. I think girls that are really shy give off an attractive vibe.
Here is what I would like for you to do. Every day I want you to find something about yourself that you like. It could be your hair, your sense of humor, anything.
I want you to write that down and follow the same instructions for the next day.
Whenever you're sad, I want you to look at the list you've made. Tell yourself these things over and over. Everyone like something about themselves, just like everyone dislikes something about themselves.
If your appearance upsets you, learn about how you can healthy steps in changing it. You don't have to be skinny to be loved. You don't have to look like a model to be loved. Just be you. Try and forget the past. Its not only hurting your self esteem, its hurting your chance at any potential future with a man.
With a little hard work, you can be the bell of the ball too!
I hope that helps you in any way.
Take care!