...Women having some sense of modesty and valuing virginity before marriage would go a long way to solving the problem....
Also remove the habit of young women attending parties till unknown hours at night, with unknown members with unknown intent, and then remove alcohol, and I would bet the percentage would drop by over half.
You are right.