Bear in mind that American accents have a long history. Last time many Americans spoke British English was some 200 (?) years ago. Many changes have happened in both American and British English since then. Some features of Early Modern English have survived in American English, while they have been dropped in British English (and the other way around).