I think they evolved out of small relatively fixed communities without tv/radio -ie any way to hear a "national" accent. New accents seem to crop up in young people I think especially when intereacting with people from other countries - there's now a lot of white kids in london who seem to talk in a kind of slightly twisted jamaican accent