Home Featured Steve Hilton on Independence Day: A Briton explains what America means