Black is better looking to me, but go for whatever color you want and don't let others' opinions dictate your choices. Black is played out, and considering 4S is an incremental update, you might as well get white and try something different. It doesn't show fingerprints as much as clearly as black. I just saw a guy who looked like a jock carry a white iPhone with a pink bumper on it. Who am I to judge? People shouldn't really care about other's choices in life or sexual orientation. For all I know, a white + pink combo looks good to him and he could care less of homophobia or assumptions. I know plenty of straight men wear pink shirts too.
Go white if YOU feel it's right.