There is an article in Business Insider you really should read.
It dissects a woman's popularity on a social site and analyzes how many messages she receives based on men's perception of her looks.
If someone doesn't think you're hot, the next best thing for them to think is that you're ugly.
This is only meant to prove if you look for logic in attraction, you will look a long time.
Most of us are neither hot nor ugly - except to the right (or wrong) person. We simply are. Nobody runs screaming, nobody fights to sign us for a modeling contract. When the time is right, some indefinable combination of characteristics makes us attractive to somebody.
Believing you are ugly is the best way to make it come true. Who you are will never be apparent if you hide her. Most observers accept us on our own terms. If we behave confident and assured, they will assume we have reason to be.
Beauty and ugliness are both illusions.