And now I'm pissed off with myself. I didn't feel like smiling, I don't think I should have to smile because some random male said I should. I just instantly did as I was told before my brain even engaged. Then he said 'ahh, that's much better baby face' 

I always do this or look embarrassed and scuttle by with my head down when blokes say stuff like this in the street even though I would call myself a feminist. (I'm not great at putting my feminist beliefs into action).
What do other women do? Withering look, sharp comment or just ignore.
Is it unreasonable for something like this to get to me that much?