The long hair is just something I notice that bugs me because I have long hair and it's a pain in the ass even without adding crime fighting to the mix. I don't expect anyone else to be as bothered by it. It's not even a female thing except in that there aren't that many long-haired male heroes - I have just as many objections to the gravity-defying ponytail Dick used to sport.
The cape thing is impractical, you're right, but considering that they are so common and archetypal that "Capes" is a synonym for costumed heroes it doesn't seem like a battle that we could win any time soon. (vaguely related tangent: one of my favorite scenes in the new Booster Gold book is the one where drunk!Booster tells Skeets that he used to have a cape, but Superman took it away from him because he couldn't handle it. So cute!)