It depends on how formal you want to be. Black is the most formal, though tan or khaki are also good choices. Pair it with a colorful tie. But don't do bright neon colors.
Any colors will go with a white shirt
White pants, green shirt.
Black pants or a bright color if you want to make a fashion statement will go with a plaid shirt.
Maybe a white and navy striped t-shirt
A tan color or khaki pants look best in my opinion.
A purple tie goes with khaki pants and a white shirt.
black
I'd go with white and I'd also question the wisdom of dark blue dress pants. Crisp black and white will give you a classic, smart look Almost any color dress shirt will work with dark blue (navy?) pants. If you are going on an interview, you should pick a solid white shirt.
Black, looks very nice with EVERYTHING. And Maybe a navy blue color for your pants, most pants go with blue, unless your the type to wear colored jeans, then be careful what you pick out. But anyway, if you need something to go with blue stay in the white, black, bluish, grey area if their pants. Hope this helps.
the color you can wear with navy blue color is red purple white or green
black converse :)
Any colour can go with white