A black shirt and black hose are perfect...and I disagree with P1M...brown leather (shoes, belt and sporran) can look great on black.

A navy blue shirt and matching hose will look great also.
Also nice....lovat blue hose and a matching shirt (not easy to find)

Always good...oatmeal hose and a matching shirt