I am in the same situation as you, and i know more people like it too.
Your not the only one, and i completely sympathise with you over finding it difficult to meet people. For years, i tried to be someone else and making too much of an effort, but ive now realised that its better to just be myself. I know people have liked me in the past, but ive been too afriad of rejection as ive had little self-confidence. Looking at me, you wouldnt think this- im just your average girl. My only kiss was crap and ive never told people of my lack of experience because of embaressment.
I know exactly how you feel and i know its difficult to keep picking yourself back up again, but live in hope [Like me!] that eventually the right guy will come along and you will be happy.
About the virginity, dont worry about it- i can not stress enough how you are not the only one.
About meeting people, go out with friends you know have different social groups. I have started to 'branch out' as it were and im meeting a hell of a lot of new people. Its difficult, but its worth it. You will only meet new people by making an effort. I know its the typical answer but start a hobby or something which enables you to be in a completely different environment.
I know i sound hypocritical- but im working on all this stuff right now, and my confidence has risen and i am feeling better about myself and the situation im in.