I'm not arguing for actually wearing the same item of clothing indefinitely. Obviously cuts change over time. I remember watching a Marilyn Monroe documentary and there was a shot of her with Arthur Miller, and he was wearing a v-neck sweater with a button up shirt underneath, and outfit a stylish male could have worn in any decade since then (at least). Of course the v on his sweater was really low, and the collar on his shirt was huge. So details change.
As far as white shoes, how are those K-swiss rocking for your? Actually, maybe those are back again, I can't keep track. Casual shoes go through the same trends as well. But as others have said, there aren't any situations or outfits where you really have to wear white shoes. Something else is always an option (and in my opinion usually a better option). Want to go to a nice dinner, or step up your outfit for a date? Throw on a jacket. Sure, there are options, but most men should have a sport coat in their wardrobe, but everyone can get away without white shoes.