Why is it that whenever I try to talk to a guy in public, they are never attracted to me?

but yet, if I ask all my guy friends if I am ugly, none of them say I am. They all tell me that I need to work on my self confidence.

I have been to parties, social events, literally no guy approaches me. Some guys will talk to me as a friend but never be interested in me. If I were to try to ask a guy a question on the street, most would avoid eye contact with me as much as possible. Men never say hi or greet me in the elevator either unless they're old men. I can't help but feel ugly.

Why is it that whenever I try to talk to a guy in public, they are never attracted to me?
Post Opinion