I'm just going to go out and say it. That is very obviously Bruno Mars, isn't it? If not, it's a guy who could win a Bruno Mars Look-a-Like contest. We will name him Bruno Venus. Imagine looking back and being able to say that you were Bruno Mars prom date. You'd be able to ride off that fame for a long time. I'd even suggest putting it on the resume. It's a conversation starter at the very least.
It's really fun, and sometimes shocking, to see celebrity prom pictures. I'm so used to seeing stars as larger than life that I forget that they are just normal people who had lived normal lives before they were famous. That's not true for child stars who probably never got a chance to go to prom though.