Being 20 years old and being a virgin isn't a reason to off yourself. You have to stop beating yourself up over it. I'm sure you probably even publicly bash yourself in front of these girls you are trying to impress. If you don't believe in yourself, these girls certainly won't. They want to be with somebody who has some self worth, takes care of himself because if he can do that, he can take care of her.
I know we are all taught we are who we are and they should love who we are, but that doesn't mean you can't improve yourself. Could you get into better shape? Could you work harder at your job and school? Could you organize your time better so you can fit more into your day and put yourself in the position to meet more people? Yes, you could. So stop trying so much to get with somebody and focus more on yourself. It's funny how they come to us when we aren't looking.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.