Sachverhalt: Sachverhalt: A. A.X._ besucht seit Spätsommer 2006 die Klasse 1c der Kantonsschule Y._ in Zürich. Am 30. November 2006 wurde seinen Eltern eröffnet, ihr Sohn habe aufgrund der schulischen Leistungen die Probezeit nicht bestanden. Ein Rekurs an die Bildungsdirektion des Kantons Zürich blieb erfolglos. Die gegen den Rekursentscheid gerichtete Beschwerde wies das Verwaltungsgericht des Kantons Zürich am 21. März 2007 ab. A. A.X._ besucht seit Spätsommer 2006 die Klasse 1c der Kantonsschule Y._ in Zürich. Am 30. November 2006 wurde seinen Eltern eröffnet, ihr Sohn habe aufgrund der schulischen Leistungen die Probezeit nicht bestanden. Ein Rekurs an die Bildungsdirektion des Kantons Zürich blieb erfolglos. Die gegen den Rekursentscheid gerichtete Beschwerde wies das Verwaltungsgericht des Kantons Zürich am 21. März 2007 ab. B. Mit subsidiärer Verfassungsbeschwerde beantragt A.X._ dem Bundesgericht, den Entscheid des Verwaltungsgerichts vom 21. März 2007 aufzuheben und festzustellen, dass er in die Kantonsschule Y._ aufgenommen sei. Das Verwaltungsgericht des Kantons Zürich hat auf eine Vernehmlassung verzichtet. Die Bildungsdirektion des Kantons Zürich und die Kantonsschule Y._ Zürich haben sich nicht vernehmen lassen. Die Bildungsdirektion des Kantons Zürich und die Kantonsschule Y._ Zürich haben sich nicht vernehmen lassen. C. Mit Verfügung vom 30. Mai 2007 erkannte der Präsident der II. öffentlich-rechtlichen Abteilung der Beschwerde insoweit aufschiebende Wirkung zu, als A.X._ auch für den Rest des Schuljahres 2006/2007 die Kantonsschule Y._ besuchen kann. Mit Eingabe vom 11. Juli 2007 stellt A.X._ ein Gesuch um Aufrechterhaltung der aufschiebenden Wirkung bis zur Erledigung des Verfahrens vor Bundesgericht. 