Rey is too POSH to be a scavenger
I've never liked Rey in this trilogy, and that's not because she's a female (I love female leads in movies) or a Mary Sue (even though she is). I think the reason I don't like her is that she looks too attractive and too well-groomed to be a scavenger on a desert planet. I mean, she is highly attractive and immaculately clean with an upper-class British accent which is demeaning to those she doesn't like, and yet she is scurrying around dirty, vast hulks and handling dirty, oily ship parts all the time! She should have scars from injuries or even just bruises or even just dirt patches as a result! Her costume also doesn't suit her livelihood, and it reminds me almost of a Jedi costume from the start.
Compare her with Jyn Erso from Rogue One. Now I like HER a lot, lot more, because she actually LOOKS the part, and doesn't look posh or upper-class at all, but almost plain, but still attractive. Her clothing is utilitarian, and she gets dirty a lot of the time and changes clothes for disguises and so forth. Her speech is nicer and not condescending, and her accent is not indicative of class or privilege. A much more relatable and humble person, to be honest.
These are two notable Disney Star Wars heroines and role models who both happen to be British, and yet they couldn't be further apart.
But I like Jyn Erso a LOT more than Rey.