The price of the iPhone 4 in the UK is higher because it is SIM-Free and is not locked to any network and can be used Pay & Go.
Whereas in the US it is $199 because you pay that price for the phone and have to sign up to a 24-month contract with AT&T.