Why would there have been Federal Marshalls on a British flight?
Because it's an American airline.
It's the same reason she's subject to U.S. law and not British.
When the story of the airline plot broke, it was reported that sky marshals were being sent to Britain, evidently to guard flights from Britain to the U.S..