That's only if you take the Bible word for word though. If you interpret the Bible literally, you should also stone your wife if she is not a virgin when she weds you. This is why I, perosnally, take the Bible with a grain of salt.
Critics of the Bible must be careful not to impose their present day moral system upon that of an ancient culture found in Scripture and then judge Scripture as though it is inferior to their own subjective morality. The above verses were written 3,000 years ago in a very different culture and location. Sexual purity was very highly valued, unlike today, and when a man would marry a woman, her virginity was critical. In ancient times a dowry was paid to the father of the bride and the rightful expectation was that the bride would be a virgin.
In the culture of the time it was the father who was charged with the covering, care, and well-being of his daughter. Her sexual purity was representative of the father's ability to raise her according to the laws God. Therefore, in that culture, a man's reputation, as well as the family's reputation in the community, could be adversely affected by the fornication of his daughter. If his daughter had been promised to a man to be married, and a dowry had been paid, there was every expectation from the bridegroom that she would be a virgin. If the contrary was discovered after the marriage, then the implication is that there had been a deception in which the father could be implicated, or it would mean that he was unaware of her sin and this would bring great shame to the family and the community, not to mention it being a display of outright rebellion against God's law. In this case, to insure the integrity of the family, and to remove the evil of adulterous/fornication from the community, stoning was advocated.
Finally, she was not stoned for not being a virgin, but for carrying out a deception in trying to appear as one
i am not at all trying to argue just thought this kinda explains that
I respect what u believe