18 at junior prom isn't unreasonable. The kid could have been held back in like, elementary school, or have one of those funky birthdays where he's older than everyone else in his class, or they could have moved from somewhere else...lots of possibilities.

And i love your sig.