New York schools are canceling classes after it was revealed that dozens of students have been infected with the swine flu virus that first appeared in Mexico.