I also think you may be a touch unlucky, especially as it's lhr jfk with BA. They will likely just rebook you on another flight.
If you booked this before covid and the UK and or US government don't allow you to travel, your travel insurance may cover you. Many insurances do include cover pre covid.