I agree that black does look more classy.
I was in McDonalds yesterday and observed a person using a white iphone 4, and remember thinking it looked tatty, although it probably was not.
Instead of admiring its beauty I found myself scanning it for signs of fingerprints and crud !