I met my husband online...we were both on AOL at the time, and one day he just IMed me out of the blue! The first thing he ever said to me was "Pardon me, ma'am, but do you want to elope?"

I of course thought he was just being a jerk, so I said something flippant back, but he kept emailing me. That was back in 2002.
You can meet guys through your friends, through work, by just going places and doing things...before I met my husband, I'd never been kissed either. In fact, I've never actually been "asked out" in my life. My first boyfriend (at age 19) was (in hindsight) sortof a butt who actually played "dumb" until I asked HIM out...silly boy. And my husband never asked me out....we just started talking online and it just turned into something.
In my opinion, those are the best kinds of relationships...when you just start talking and it blossoms on its own. You'll find the one who's right for you! Just keep working toward your goals, keep a positive outlook, and find ways to enjoy being you....those are the things that make people want to be around you.

Good luck and have fun!!
(p.s. I don't personally recommend meeting guys online the way I did...I was a dum-dum and made some stupid decisions about where to meet him in person the first time, and thankfully/luckily it worked out good for me...but if he had been a different type of guy, I could have been in real trouble. So if you do decide to meet guys online, always take everything with a grain of salt, and when you meet in person the first time, do it in a public place, say a coffeeshop or something...always be safe with any sort of online relationships!)