In reply to your first point, about women not wanting to go into CS, I would say that in itself is the problem. Programming (or other hard sciences) could be a very rewarding career path, but they're socialized to self-select away from it. I don't think that CS as a field is necessarily lacking an important female perspective[1], but I do think that individual women may be missing an opportunity for the wrong reasons. The self-selection aspect should not be taken as a lack of problem, but rather a characterization of the problem as having more subtle causes.
[1] Although, there may be truth in the idea that software is written for/from a male perspective, meaning that it doesn't suit women's needs as well... whatever those needs are. Yeah, I'm ambivalent about this point, but I don't outright reject it.
PS I also highly recommend reading The Mismeasure of Woman by Carol(?) Tavris. It provides very clear concrete, statistical, and anecdotal explanations of how and why a woman's experience differs from a man's, and the consequences of the man's experience being an implicit standard. Despite being woman-focused, the book is also pretty rational and balanced about the potential of reverse-discrimination, and does a pretty good job of noting problems without demanding specific fixes.
[1] Although, there may be truth in the idea that software is written for/from a male perspective, meaning that it doesn't suit women's needs as well... whatever those needs are. Yeah, I'm ambivalent about this point, but I don't outright reject it.
PS I also highly recommend reading The Mismeasure of Woman by Carol(?) Tavris. It provides very clear concrete, statistical, and anecdotal explanations of how and why a woman's experience differs from a man's, and the consequences of the man's experience being an implicit standard. Despite being woman-focused, the book is also pretty rational and balanced about the potential of reverse-discrimination, and does a pretty good job of noting problems without demanding specific fixes.