I'd be willing to bet that when you meet the right person everything will happen the way it is supposed to. Also, just because you think everyone else is doing it (having sex), they are not necessarily getting laid on a regular basis. In my opinion the right person is worth waiting for and it is risky in several ways to pick up a stranger to have sex with. I think you are probably a really nice decent guy and have a lot of good qualities that some young woman is looking for. You will meet when the time is right. If you think highly enough of yourself, it won't matter what anyone else thinks.