Probably white or any color
Light blue shirt, dark blue shirt, just about any blue plaid shirt, and even a red shirt, since they all match.
White............? :-)
light blue, off white, or teal shirt
red
Green
the color you can wear with navy blue color is red purple white or green
In the Marvel Cinematic Universe, Thor typically wears a blue shirt and red cape with black pants.
His pants are black and his t-shirt is blue
Brutus wears blue pants and a black shirt in Popeye.
gold
does a light brown blazer go well with a royal blue shirt and khaki pants and brown shoes
Sure, but I think dark blue shirt, black pants and tan jacket work better. or tan pants, light green shirt and black jacket.
I would wear Navy blue or maroon dress pants.
White or cream or red