Believe his birth name was 'Archibald Leech', so not all sure I could fault him for adopting the screen name `Cary Grant'.
Yes, that really was Cary Grant's name and he was born and bred in England.