St. Xavier has more than 1,500 students , making it the largest private high school in Ohio and one of the 100 largest high schools in that state . With over 1,500 enrolled students , St. Xavier is the largest private high school in Ohio and one of the 100 largest high schools in the state .