My advice is instead of trying to change yourself to get a girl, find a girl who likes you like you are. The steps that you say you've taken are a great start, and will help you out a lot, but you shouldn't try to totally change who you are.
If you're a nerdy guy, find a nerdy girl! You will probably share many common interests, which is always a plus. And she'll appreciate the fact that you treat her like a person instead of a set of breasts. (PROTIP: Make sure to treat her like a person instead of a set of breasts.)
Anyway, good luck >>1. I was in your shoes once. But then I went to college, and everything got better. Just remember that it's not the end of the road if you don't get laid before graduation.