That will depend on your skin tone, how well you do with public attention and your age and personal style.
If you are young and not shy a bright colour would look great, a hot pink or fuchsia works well with pale skin tones and blond or brunette hair (pink can be iffy on a red-head, but if it's the right shade it looks spectacular. Bright yellow is nice with darker skin tones and hair. Greens, particularly bright ones can be very eye catching.
If you are shy or a bit older black is a very sophisticated addition to blue and white, and navy will also work.
A white shirt.
Probably white or any color
blue
Navy Blue or White
Light pink.
how about white?
White
blue
white, light brown
in my opinion white or silver/ gold
pearl white... :)
anything accept red and blue. but especially black or white.