A cheerleader is a person who has decided to take up cheerleading. Being a cheerleader doesn't make a person any less smart, talented or anything. Not all of them are vapid, slutty, preppy, stupid, shallow, spoiled or snobby. Do you know cheerleaders that are? Then it's just THEM, not necessarily every other one!
I myself am not a cheerleader and I am not close friends with any. But they are still people, pigeonholed people who still do what they do despite all the people who ridicule and look down on them. Ironically, those people, the cheerleader haters, are being snobby. Isn't that a bitch?