Why and how does the body reject a heart transplant?

Your body rejects the heart transplant because it recognizes the tissue as foreign. Immune cells invade the foreign tissue and can start to destroy it which can weaken the heart and make it fail. After the transplant you take special medicines to help prevent rejection, however, these medicines can also weaken your immune system.