Just to pick up on the shoes matching pants... I was often told, and many fashion mags say that your socks should match your shoes so your eye is drawn down to the ground, not highlighting ankles. Obviously this doesn't apply when kilted as there's more leg, but I tend to wear off-white hose with black or brown shoes, black with black shoes or colours (usually rolled down) with boots.
Phil