I personally think true-white hose look quite formal.

Winter white or off white hose are nice with kilts that have a significant white stripe.

On my own boys I favor the "heather" hose for casual wear, and am currently knitting my son a pair in navy donegal tweed (tiny flecks of different colors).

Anybody else ever hand knit hose?