I think a combination of many games not really appealing to girls' sensibilities (although there are more now than say five years ago), a general machismo attitude of male gamers (I pwn you, j00 are noob, etc) which is offputting for females, and an elitist attitude in many online communities...