One thing I would advise is that maybe don't go in for looks too much. I care more about how a person looks if I'm trying to seduce them for a one night stand than if I'm going to go out with them. I'm not saying that looks don't matter, just do not get caught up too much in how they look. You probably won't spend your life with them, and you might as well get good at relationships now and you do that by practice not by fantasizing about it in your head.
Even if you're not sure about how you feel about a person, if you know they like you then you should try it out. People have a hard time realizing how much they like each other. When I first met my last girlfriend I hated her for 6 months for really dumb reasons. She lived in a 'sober' apartment on campus, and I thought she and her friends were immature when I was introduced to her by a mutual friend of ours. I decided to play scrabble with them and I wrecked their shit. They taunted me and insinuated that I was stoned. My response was like "oh yeah? I crushed you in scrabble while stoned? how do you feel, man?" I handled it badly. I left annoyed and offended with all my faith in naive teenage females lost. I had sparing contact with her over the next few months, and I thought that she was silly and her social rituals were juvenile. Oh she was good looking, but I couldn't like her because of the opinions I formed during the first time I met her.
6 months later I had a philosophy class with her and I realized that I actually liked her a lot, and that she wasn't so stupid. We had a thing for like 3 months and she's still one of my best friends. So moral of the story is that your first impressions are usually wrong, or at least mine are.