Internal bleeding can ba caused by a number of things. Trauma is the most common. Car accidents, fall, etc most commonly cause internal hemorrhaging. Heart attacks have nothing to do with internal bleeding. They are caused by a blockage in an vein or artery.
Bleeding can also be caused by ingesting too much aspirin.