It is not being "ugly", rather they may find it weird to call a guy "pretty"? or something. You're not the one at fault here, you're pretty in your own way. Also maybe you haven't found the right one yet. Patience, and someone will approach you too~
2 reply