You can wear a belt with a jacket, but not with a waistcoat. If it's for your Prom I would suggest a white shirt as the function befits that level of formality.