I play at a table with three marines and my husband, run by another marine. I am the only female, so I can sympathize with your plight. For what its worth, here are my suggestions ...
First, as the female player, make sure you are not being ignored or discounted because your ideas are bad. I played in a party with all neutral/neutral evil characters except one lawful good paladin. He complained about not being listenned to, but that was because his answers and ideas went against the party and frankly were just plain bad.
Second, next time you feel you are being ignored, try something like, "No wait! How about this?" Yes, it will stop the flow of the game for a second, but if your ideas are good, eventually the other players will look for your input.
Third, I see this as a problem, most readily solved by the DM. As the master of his universe, he is completely free to add little exceptions and caveats to the way things work. Yes, the society is male dominated, and wary of casters, but how about adding in the element that there is this female caster that has earned renown and respect. When she talks, everyone listens. You maintain the integrity of the setting, while still provided for the female players.
Lastly, as a DM, what I often do when I notice a player is not getting enough floor time, I change my style of role playing a bit. I first enforce an unwritten rule, where you have to be quiet when no one is talking to you (a simple shhh works well against an offending party). Then I go around the table and give everyone their chance to say something, offer up ideas, etc. without being interrupted. At first, it can have a slightly mechanical feel and can be taxing on the DM, but it does deliver the implicit message to all players that the DM is not playing favorites and their input is appreciated.
ANyway, I hope one of these suggestions helps.