Small groups of teenagers huddle together — the girls wearing pretty party dresses giggle nervously; the boys, almost all dressed in blue blazers, button down shirts and khakis, look at their feet.