Many students in Catholic schools are not Catholics, being Catholic it is not a prerequisite. Especially in high school non-Catholic parents send their kids to Catholic school either because it is the best school in the area or the most affordable private school in the area.
So those that are bashing the Catholics you should know what you are talking about before you start bashing