Die 17 jährige Zoe (Isabel May) ist wütend. Ihr Vater Todd (Thomas Jane) geht sogar soweit, dass er sagt, sie befände sich im Kriegszustand mit der Welt. Nichts in ihrem Leben löst noch echte Emotionen aus und ihr Rückzug von den meisten Menschen, geht immer weiter. Das war jedoch nicht immer so, erst seit dem krankheitsbedingten Tod ihrer Mutter (Radha Mitchell) funktioniert sie auf diese Art und Weise.
Nachdem sie eines Tages wie so oft dem Alltag in der Highschool mehr oder weniger interessiert folgt, fahren Tristan (Eli Brown) und drei seiner Freunde mit einem Van in das Schulgebäude, erschießen einige Schüler und nehmen eine große Gruppe als Geisel. Zoe bleibt zunächst unentdeckt, rennt weg, versteckt sich und kann schließlich unbemerkt aus dem Gebäude fliehen. Doch dann bleibt sie stehen, dreht um und entschließt sich, für ihre gefangenen Mitschüler zu kämpfen.