You are not ugly at all. I think your adorable and being single has nothing to do with looks. Hell I have seen ugly people and even they have girlfriends. You just have to put yourself out there and be more confident. Girl's sense that more then looks. If two guys hit on me and one was fine as hell while the other one was average and the average looking one had a good personality and confidence while the fine one was lacking then I would be more attracted to the average looking one. You have no reason to not have confidence so work on that and girls will be lining up to date you :)
You can't get a girlfriend because you don't try hard to get one. If you did, probably you would. change your attitude and go after the girls. If you don't chase them, then probably the majority of them won't chase you either.
It sucks to be a guy, you're thinking. But think about this: all girls are receptive to other guys approaching them. Also, you aren't ugly, so they'll be even more receptive to you. Try it. If it doesn't work, try it again. and again. You'll succeed. You can't just lower your arms if you want something...!
You have confidence issues... all guys and girls have them to a degree. The more you can manage it, and get out the "I don't give a crap" or "I am a catch" attitude. Then the more success you will have with women.
Also don't act clingy or desperate. Act like you are the sh*t and don't be afraid to approach women. I'll give you a simple assignment to prove it to you. Go to a bar or club. Pick out a cute girl you like and go straight up to her and tell her you think she is gorgeous and you like her X (article of clothing). She will likely reject you. Next assignment, go up to a girl, give her a little disaproving look with a half smile. Watch her reaction. Then go up to her and say, "is that what you call dancing?". Watch her try to impress you.
As the infamous saying goes "Treat them mean, keep them keen."
You are not ugly. I was in your position once. Was like - I can't get a girlfriend. Then I dated one girl and stopped it on the second date, then I met my Ex and spent 6 months. And to be frank a tough rejection and a hearbreak is a lot rougher then a rejection. tougher to handle. For you for instance I would advise to approach any girl YOU like, at least to simply talk to her. many might reject or might not. I sometimes was thinking - I wish I did not approach my ex. But now I am not as as scared of the rejection than before. Its like nothing compared to a breakup with someone you really liked or more.
You looks only play a small part in getting women. What's important is how you talk with them how you interact with other people. Put yourself out there , I always say to myself. Try to get as much attention to you by participating in social events (but don't be a attention freak) . As simple as it is just be friendly with everyone. Most importantly don't be a douche.
seriously it f***in' pisses me off, why do guys have to have confidence? why is confidence the mother of all attractiveness that girls look for in a guy? why is being comfortable and content, secure with yourself a masculine thing?