You may find that the word virgin became the only word they could use when the bible had one of it's updates and recisions. The original Hebrew words meant "maiden". Mary was a maiden that went with Joseph. Somehow the word got made into virgin along the way and then all of a sudden....
It's a bit like when artists paint Adam and Eve with navels! They were not born so why would they have navels?
And Christ himself should have been a girl if no male sperm got close to Mary's ova.
Of course there are wild inaccuracies in a great amount of the bible stories. Nothing can go through so many interpreatations and revisions and be 100% accurate, IMHO< but I also allow for those who wish to believe it is so. Again, this is something I feel is worth trying to get to the bottom of. Questions, questions and questions.
Some have the faith enough not to need the answers. Alas I am not one of them and so it is I will not say I do not believe. I just want to get to the facts if I can