You need a UK transit visa to change planes at Heathrow. A Schengen visa will not be enough.
The only exception is if you are traveling to Canada or the US and have a valid visa/green card for those countries.
I suggest you look for a direct flight or something that goes via Europe (Paris, Frankfurt etc.)