Do you have one of those habachi restaurants where they cook the food at your table (you sit around the cooking surface)? Teenagers really like those. Maybe you could invite just a few of his friends to eat there. Of course you should tip off the server it's his birthday so they can embarass him. Boys just aren't into birthday parties like girls are in general.