Actually, i used to think that i'm ugly (sometimes i still think) but nothing will change if YOU don't change.
I used to be a mess before... then i stopped being the "victim" and started to work on myself. I came out of the closet, changed my style (and i keep changing it), lost a lot of pounds, i let my beard grow... now a lot of people said that i changed for better, some guys said to me that i'm cute/hot and stuff... next month i'll start gym and i'll built a better body since now i'm just skinny.
Life is not perfect for me, sometimes i have breakdowns about "how ugly i am", but this is all on my mind. I'm working on my confidence and hopefully will be better.
YOU have to move. Stop thinking about the fact that you're ugly and start to think about how you'll change this. You may think that you are ugly, but i'm 100% sure there is someone out there who thinks otherwise.
You'll be fine, trust me. Just do that.
Oh, and i forgot to say... be who you are (personality wise). Never be a jerk/cocky/stupid.
Looks are great when you met someone, but they don't last forever. Personality lasts. No one will pay attention to you if you're hot outside but an jerk inside.
It's better to be average looking, but nice guy than be a hot looking but a stupid guy.