In ancient times, warriors put on face paint in order to change their human appearance to that of an extraordinary non-human being, they painted themselves many colors and made themselves look a lot scarier than they actually were
In modern times, pretty much a large majority of girls/women put on similar face paint (aka make-up) in order to look better than they actually do and to exaggerate features etc.
this is why guys don't approach you, because even though you may not think much of yourself, and you think they are in your league, they don't see the real you and assume you are out of their league, and with make up making many many average women above average looking, a lot of girls are considered out of the average man's league
my advice to you is to tone down the make up, look more normal and less supermodel!
I think your point is less about makeup, and more about how both sexes have their lack of confidence, so a girl might see a guy who thinks the girl is out of her league and the guy is thinking the same thing. Its more confidence and less having to do with makeup.
I don't wear makeup and do my hair for male approval. I do it because I like it. If a guy chooses not to approach me because he assumes I'm out of his league then oh well I guess it wasn't meant to be. I've dated insecure guys and they make the worst boyfriends anyway. I always noticed that I get approached more when I look bummy but who cares? I prefer meeting guys through friends or people I know, so the fact a random guy is intimidated by a pretty girl doesn't reallly faze me. I feel best when I'm on my glamorous flashy mode so that's what I do.
I think that's a dumb idea you've come up with to justify why you and other timid guys like you, don't approach women.
Women use make up to look sexy and attractive, not to go into battle and scare timid little boys like you.
Men like to go and chat to attractive women. The guys who are too scared to approach them.. well, they don't know what they're missing and basic Darwinian natural selection will take care of them eventually.