Over population... that's the problem.

1. Educate women on the importance of family planning.
2. Encourage medical abortion.
3. Make martial art/self-defense as part of mandatory training for all school girls.
4. Bollywood is whack! Produce more movies of super-heroines. If women continues to be portrayed as damsel in distress - men will always see them as weaklings.
5. Public execution for convicted rapists might scares the rest of the others.