How do accents form?
I know that people in different regions speak differently, but why do American people have a different accent than English people? They speak the same language and Americans originally had the same accent as English people. And why do, for example, Southerners and Northerners (in America) speak so differently? And Cockney accents? It makes no sense; please help!