There was a phase in my life, not too long ago, when I believed that I was the worst looking man on the plant, and no woman in the world would find me physically attractive. Now I feel at least average though, if not 'attractive'.
Just work on your self esteem, and things should fall into place. Good luck! ;)
The thing is not every guy you meet will think you are beautiful. All you need though is to meet, over time, enough that do to find one you want to have a meaningful, long term relationship with. When you meet him, he WILL think you are beautiful and he won't be bothered what other guys think so why should you?
You play the hand you get in life. Happiness is about acceptance. What you lose in one hand you'll gain in the other. At the end for the day who gives a shit. Life's too short for worrying about things you can't change
If you see your own beauty guys will start seeing it too, maybe the ones you've met aren't very responsive, i 've met those and sometimes it has nothing to do with you. Besides to some people you will be stunning while others will see you as unattractive, that is just how life works for everyone. if you work on your beauty on the inside it will start affecting your appearance too from what i've heard.
I don't agree that ALL men think you are not beautiful. You just haven't met that guy who actually thinks you are beautiful. Do you think you are beautiful? You could show us a pic of yours too if you want.