I really disagree - I think he looks very washed out in the color white because he is very fair himself and needs something to contrast and make a different statement. I think gray, black and white are ok, but not all of the time.
He's adorable no matter what, that is true and I know this will not go well with most of you, but he also needs to get into shape -he's a little softie in the middle and when he wears certain t-shirts, he has little manboobs. It's true, so don't deny it, I'm just bold enough to say it. And, I am a big fan as well. When you feel awesome in the clothes you wear and wear them well, you make it work.