Answer:
The English colonies weren't too far spread apart to not provide protection (arguably due to the Proclamation of 1763 which halted English expansion into America), was hospitable, provided ample land suitable for farming, and was along the coast to allow easy trade with the Caribbean or Europe. All these reasons helped them grow in population.