I agree with all of the posters who have said to go grey-suit, light shirt etc.
, if you're dead set on a dark shirt in your outfit, then look to the master and originator of that look, George Raft, for inspiration. Go dark shirt, light suit, light tie (if you happen to have them lying around). Raft was well-regarded in the 30s as a great dresser, but was more or less associated with the underworld for most of his life. As a close friend of several gangsters and someone whose style was emulated by gangsters, Raft's frequent use of the dark-shirt, light shirt/tie combination unfortunately got a bad rap from which it has never recovered.
I'm not sure your prom is the place to try and bring it back - unless you want to be well-dressed and look a bit unsavory . . .