How on earth does this showcase modern Britain?
It doesn't, but frankly why would you want to showcase 'modern' Britain anyway?
Forget Concorde, the UK is bankrupt. By the time the Olympics get here we'll be lucky to get a Microlight towing a Union flag behind it.