Lovely dress! Silver goes with almost EVERYTHING, so you’ve got limitless possibilities. If you wanted to add a splash of colour to this outfit, you could choose a pink or royal blue pair of shoes and matching clutch. (Of course, black and silver is a classic combo that ALWAYS looks good.) The shoes you’ve picked are SUPER CUTE. I’d just check for comfort first, unless you plan on kicking the heels off during the dance anyway.
For makeup, what about something classic and elegant like red lipstick, nude shimmery eyeshadow, and a bold yet simple cat eye.