Gia,
I'm 29/m. I lost my virginity at 20 because I caved in to the world, and it cost me many years of wasted time and heartache. Stay strong.
If men run the other way, it's because they just wanted to sleep with you.
If the men you're dating aren't abstinent, they are not practicing Christians. 1 Corinthians 2:14 tells us that worldy people
do no understand the things that come from the spirit. They mistake kindness and humility for weakness. Worldy women want wordly men and vice versa. They are never satisfied though because they only think they want that because they do not have the spirit.
The cause of your singleness is that you are doing the right thing. Stay strong. A virgin is the most desirable type of female. When people lose their virginity, they decide they are the "choosers". They then have sex with multiple partners saying after awhile, "well, I liked this person, but I can't deal with this or that trait.. So I'll find someone new." They lose sight of love. It is sad, but watch your promiscuous friends, if you have any, over time, and you will see that they are never content.
-Matt