Actually nursing is starting to attract quite a few men and schools are filled with male teachers.

If you want to place blame for the lack of men in traditional women fields (like nursing and teaching) you need only look to a culture that has historically relegated the value of women to being mother's and wives and belittled their endeavours. A prime example is the posters on this forum who denigrate the PM by referring to him as Justine. The reason men haven't been drawn in large numbers to those careers is because they were viewed negatively as "women's work" and historically the women in those jobs were paid less. Now those jobs are being better compensated and surprise surprise you are starting to see an increase in men in those roles. It takes time however for societal expectations to change. The more we move away from stereotyping roles for men and women the less you will see gender imbalances in the workforce.