Basic color suits like black, navy, blue and grey are timeless staples and look sophistaicated for special events like prom, you'll also be going to wear the suit and tux in the future as well so it's best to stick to these colors.