Missed a few but a good quiz. It should be Prince Henry of Wales, Harry is inly a nickname and our flag is the Union Flag a Union Jack flies on a boat.
Might have to change some of your political ones now - eg leader of the opposition (do we have one yet?) and deputy prime minister (we don't have one).