I know that you guys hate listening stuff from Sawyer7mage, but I feel compelled to quote this one statement that he made for the new episode review b/c this seriously explains why many people like Hinata.
So the only thing I can see in this statement from an absolute objective standpoint is that he's being bias, bias, bias. True Hinata is kind. And by that reasoning people think that she deserved Naruto, and NaruHina is better. Not once did he mention Naruto's feelings. Why did he deserve to get Hinata? Why not Sakura? Naruto is not only being kind to Sakura; he's willing to sacrifice his happiness for her.
Sakura is also kind, but also able to speak up her mind, but to people she'll always be the one who treats Naruto like kitten.
Sure, she cared about Naruto, but only for selfish reasons. Sakura grew to care for him. She showed progress. And in doing so, wanted to stand beside him and support his dream. Hinata never does that.