Honestly, she's only rude to people she doesn't know well. She's actually really sweet once you get to know each other and she opens up to you. Sure, she's a little shallow and maybe her priorities don't match your own, or mine for that matter, but how many people really marry someone that is a carbon copy of them? She's beautiful inside and out... but you won't see the inside unless you give her a chance, and frankly, I think that's on the people that won't give her a chance. I get it, because a lot of us have met people in our actual lives that resemble her in many ways... except that they are actually toxic, bad people, but I assure you, Haley isn't like those people.
Again, I'm not trying to tell you, "Date her, you pleb!" I'm just saying it's too bad you won't give her a chance. Plenty of people give Shane a chance, despite his behavior being actually destructive and him being ruder than Haley ever is... and it bothers me that folks will give that alcoholic mess a chance while not giving Haley one because it reminds them of the mean girls in high school.