My opinion is to just get out there and present yourself as best you can. My first two years of college I worked out 5 days a week, had a killer body and 6 pack, and lived on campus - I got laid around 10-12 times, and I'm a shy guy, plain and simple. But since I was out and about, shit came to me in due time.
My last two years of college, I lived off campus alone, still worked out but in efforts to achieve a more muscular (in terms of bulk) body, and didn't bother to go on campus to interact much or party - I got laid just twice, and both of those times didn't end that well, but at least I got it in and did my thing.
Still learning as I go - honestly, sometimes people don't really 'need' a romantic relationship at the moment because they're dealing with their own shit. That's where I'm at right now anyway.
And yes, 'like' does attract 'like', but if you're a guy, there are different standards - money and sociability definitely factor into how a girl's going to perceive you overall, although, of course, being physically attracted to someone is the gold standard to having a good sexual relationship from the get go. Just realize how you fit in - if you're butt ugly, adjust as needed.
That being said, if you work out and get fit, and present yourself in a clean and sophisticated manner, most of the rest usually just comes down to social skills and financial independence...