Every girl is looking for something different. In my opinion, you're not ugly. You can't expect every girl to think you're hot. You just have to have confidence. That makes you even more hot.
You're not ugly! just be confident and happy in the skin you're in and women will be attracted to that! and if someone says that you're ugly and instantly dismisses you for it, they're not worth your trouble! Too many shallow people out there!
your not attrated to every girl that walks by are you? if you say yes your a lair lol. everyone has their own perspective of what they think attractive is, its not something that you should sweat.