I think Star Trek could make a tiny dent in all of this. A really tiny one; but you've got to start somewhere. Why not there?
Because I simply don't expect my entertainment to be in the business of curing societies ills, I expect it to entertain me.
If you want change, make a statement: go work in women's shelters, climb the ladder of big business/government and make changes. But bitching about entertainment isn't going to change a thing as long as your going out and buying tickets.
Bitching about it constantly on a message board is going to create as much change as me going out and pissing in the street.