Question: why are butlers always british?
Answer: Butlers are British, because Butlers are British. People expect such, so writers make them so. It's self reinforcing. look at Tony Stark, totally out of character for him to have an english butler AI.