If men for a job are getting paid more than women.. Don't put the blame on women for not asking for more. Fix your compensation system to be equal independent of sex / cultural background / racial background.. ie.. this job pays x if you meet these qualifications not more or less.. just this set amount.
Make the work environment feel safe. If you are in the minority it is a stressful enough knowing others can't share what you feel. I can only imagine the stress of being the only female in a large group of engineers. Let alone if one asks you on a date. Make strict rules about fraternization.. what is and isn't acceptable.
long term... fix the schools.. if you treat kids the same independent of their culture / race / sex ... and they have opportunity to the same quality of schools.. then individuals for a certain job will start to match the general public.
The myth that men are more likely to be engineers because thats what guys are interested in.. Is just that.. a myth. People are interested in things because they have had access to learn about said things.