What colonies where the first to establish public schools?

The colonies in New England were the first to establish public schools. This is because they had been around the longest so they had larger populations of students who needed an education.