The roof of a school in northwestern Pakistan collapsed Thursday, killing at least 31 including dozens of students and at least one teacher and injuring dozens more.