Gutted:
I know EXACTLY how you feel. I was in the same boat a few years ago. I had been married to a JW. She cheated on me, I got divorced, she got reinstated, and I got DF'd later. I finally met the woman who is now my wife when I stopped looking. I tried online dating, kept tweaking my profile and met few decent women. Actually, I never had much trouble getting a date, but I had trouble meeting someone I wanted to spend more than a couple dates with.
I agree with Robdar completely. Everyone has insecurities, but some people hide them better than others. You have to have a bit of attitude, a cockiness, and don't be afraid to speak up for yourself, make a joke, and be flirty. Women love confidence and humor. Don't get confidence confused with arrogance. You have to understand that you are just as good as anyone else in the room.
I know a guy who was mediocre looking, didn't have a pot to piss in or a window to throw it out of and had dates all the time......He didn't let fear or intimidation get in the way. He'd say: "The worst thing a woman can tell me is no.......or slap me."
Online dating is fine, but you have to gave a great picture of yourself.......I suggest only one or two because your potential dates will look at every one of them and go over them with a fine tooth comb.......Where was the picture taken; are you dressed nicely etc......
The most important thing is Self-confidence. Women don't want a guy who they can push around. Develop the attitude that no one.....and I mean no one no matter what their social standing, or career......is better than you. Have an attitude that you couldn't care less if that girl you noticed comes over to talk to you or not. Don't be needy or desperate. When you get this down, she'll be coming up to talk to you.