Answer:
They are NOT the same. There are various English accents but british is even more ambiguous as Britain refers to the whole of the british isles, so both Irish and scottish are british accents. English accents just refer to those originating in England, so Cockney (London) and Geordie (Newcastle) accents are English