Captain Jack has an American accent. They are British because the TARDIS translates the language into what the companion/viewers understand. When translating to English, the default accent is British, for some reason.
The TARDIS translates it into English. They speak the Queen's English so the TARDIS translates it to the Queens English for them. They understand American English, therefore the TARDIS has no reason to translate.