People are shallow because society teaches them to be shallow. The media constantly makes girls feel bad about themselves by telling them that they need make-up and a bunch of other unnecessary skin products to make them look "better," same as how it constantly tells guys that they need to work out and gain a ton of muscle in order to attract girls. We're also constantly pressured to lose weight (and not in a healthy way), and with all the plastic surgery available, to "fix" the parts of ourselves that we don't like. All of these things implant insecurities into people, and then people project those insecurities by making other people feel bad.