I believe there are a lot of virgin guys out there, but they lie about their virginity because our society puts a negative stigma against male virgins. It's really unfortunate. I'm a virgin, and I definitely prefer a virgin guy as well.
Here's the thing, guys who want to get laid purposely work on their appearance to attract women. They go the gym, keep up with latest fashion trends, wear nice fragrances, get nice hair cuts, tidy their facial hair.
Guys who don't care about getting sex, don't spend a lot of time making themselves appealing to women. They don't work out, they don't wear nice clothes, get regular hair cuts, groom their beards. Because they don't care.
Being hot is a lot of work, why put in all the effort if you have no end goal?
I'm saying yes because in today's oversexed society, People who have morals are a dying breed. Morals have been replaced by things like "The hook up culture" and Friends with benefits, and so on. If there are any guys out there waiting until marriage, They are so tired of running into the slutty ones that they probably gave up.
We aren't told we should wait and if where hot where likely to have opportunity to get laid. Though there will always be a few who spent there life under to much pressure to find time to meet women or are really picky or one or 2 not before marriage.