Question: what causes internal blood clots?
Answer: Blood clots in the veins are formed due to one of two main reasons: 1) immobility, and 2) genetic errors in the clotting mechanism. There are other associated risk factors including smoking and the use of birth control pills.