Most colours go with black but red excites me most.
A white shirt with any color blazer will look nice
Anything but navy or Burgundy, unless you want to look like a ba<x>seball umpire from the 1970s.
I take my answer back. Heh, I thought you said black SHIRT. Duh... clocks changed, I'm a mess this morning.
White blouse with a red blazer, or a red blouse with a white blazer, or a white blouse with a grey blazer. It really depends on what look you are going for; subdued or vibrant.
Anything goes with black
Royal Blue, Pink, Gray ...