Focus on yourself. Make yourself a better person so you'll have more confidence when approaching a woman. You can always fake confidence, but, in the long run, it's about the same amount of work practicing confidence as actually attaining it.
As far as online dating, don't expect anything. It's sort of like spam-dating. You can send out a 1,000 'hey, how are you's in 10 minutes and get back maybe 5 responses. It's a volume business.