The trick with white shoes is to just forget that they're white and wear them with anything. You don't need to match them to outfits. If they're a bit out of place, that's fine. They're white shoes, they're going to stand out a bit.
bit like white jeans really.