MathOverflow will be down for maintenance for approximately 3 hours, starting Monday evening (06/24/2013) at approximately 9:00 PM Eastern time (UTC-4).
show/hide this revision's text 1 [made Community Wiki]

Going by the parameters of the question, I don't see why the proof would necessarily need to be of a sophisticated theorem. I think Euclid's proof of the infinitude of primes is beautiful and definitely accessible to a high school audience. Having given the proof, one might reflect on some of its features that generalize to many other contexts, like proof by contradiction or the ability to use a clever construction to avoid infinite enumeration.