Here's the cold hard truth, or rather, not truth, my cold hard opinion. As a chick.
It's nothing to do with your appearance, it's you. Your attitude, personality, approach, etc. Good news is that's all shit you can change. I think this cause I hear guys say this kinda shit all the time, and every time I find physically they look either fine, or attractive to me. Then they start talking about how pissed they are at women for being so vain and shallow, and I immediately think "yeah I'd tell you you weren't my type too actually".
Just my 2 cents. Also just my opinion, sex is overrated, and virginity is a bullshit make believe issue.