Restricting field options in a profile on a contribution page
You can set a field in a profile to be "View-only". So: 


(If you haven't done it already) Set your Default Country to United Kingdom on Administer > Localization > Languages, Currency, Location.
In the profile on your membership page set the "Country" field to be "View-only".