If I like to sleep during long flights, is there anything I can do to prevent dvts?

Yes. Walking or moving is one of the best things you can do on a long flight to prevent a dvt. Another possibility is to take an Aspirin to prevent your platelets from clotting to form the dvt. Before taking an aspirin, discuss it with your primary care doctor to assure that it is safe for you.