One of the things I love about the Shrek series is the way fairytale creatures and their roles are inverted. Where else is the ogre the hero?! It is perfectly possible for an upside down value system to show snobbery the other way round. The rich prince is looked down on, they're all presumed to be chinless wonders, the ugly and unfortunate can be the only category the heroes come from.
I think it more interesting to mix things up here. I like characters that defy expectation. Shrek is a great example of that. But how about the rich boy who isn't a snob? How about the poor girl who is? What stories could come from that?