Why do all the girls in the street wear red eye shadow?

Because of fashion. Why is fashion popular? This is a password. Not everyone wants to know what this password is, only fashion itself. Red eye shadow is popular now, not because it really looks better than other colors, but because it is not ugly. Popular because everyone thinks fashion is good.