@oristarA,
I would say the word "virgin" generally has a positive connotation. Virgin olive oil is the highest quality. Virgin snow is white, clean and beautiful.
The word "virgin" does have a bad connotation is when used with young men, in this case it means inexperience or inability to get laid. Strangely with young women it has a very different meaning. A virgin (when she is female) is a woman of purity and high character.
This is due to the fact that men gain value as human beings, and women lose value as human beings, by having sex.