As the saying goes....You can never have too many white shirts. Politicians wear white shirts alot as they are more conservative and go well with the red or blue tie that they like to wear. Also TV newsmen wear white as it is classic and looks good w/the dark suits that they are required to wear. I don't know about nationally but locally KNBC here in LA has required their TV newscasters to wear dark colored suits or sportcoats. Light colors don't show up too well on TV. The Bright lights from the set bleach them out. White works well on TV as does light blue. Stripes or checks don't come out well even on HD TV's.