From a practical point of view, doing what I do a blue shirt makes a lot of sense. It gets dirty enough, so god only knows what a white one would look like at the end of the day. Don't have to wear a tie though (phew)!!
But I will admit what I do is a lot different from airline flying!!