You're young to be doing the online thing. Get out there, meet people, be social! Don't spend your 20s in front of a computer. A friend of mine was on Match.com for over a year, and all the guys she met up with were either boring duds or complete assholes. She ended up meeting her current boyfriend (of several years now) at a show we went to. I'm not saying that everyone you'll meet in person is going to be a winner - there are assholes and dullards everywhere - but you'll get a better and more immediate feel for the chemistry when meeting someone in person.
I'm not trying to stigmatize online dating. It works for some people, but it doesn't seem to be working for the OP. Maybe it's time to try a new tactic.