I remember a while back seeing your photo on here - correct me if I'm wrong.
Attractiveness is, of course, subjective but I thought that even to me, a girl, you looked cute! I doubt it's your looks.
As suggested, try meetup.com. Take pressure off yourself that you've got to meet someone as such. I don't think there is anything wrong with enjoying life on your own and there are a plenty of things to enjoy and appreciate! You are young. Enjoy meeting people with a similar interest and share these activities together. Meetup is a good place for that with zero pressure on you or on others.
No, I don't think online dating is for pathetic people.
“Really, sex and laughter do go very well together, and I wondered - and I still do - which is more important.” - Hermione Gingold-