Virginity, or just sex in general, should be shared with somebody you care about.
People who wait for marriage, that's okay. People who don't, that's okay also, in my opinion.
Sex feels good and it's something special to share with somebody special. I don't feel that somebody special should be a husband/wife exclusively. Just think and be smart and protect yourselves once you're ready.
I think if people waited utnil they were really sure they could trust and talk with other people about sex, then it would be okay. People always think they'll be with their first loves forever and I know it rarely happens. Also with the divorce rate as high as it is, there's not really a sanctity of marriage to think about anymore.
That's why if you're in a relationship, make it count, and love each other.