Вариантов, на самом деле, может быть много. Тут, вряд ли кто-то сможет в двух словах объяснить что от чего и почему. Лучше всего, это, конечно же к специалисту обратиться.
А, пока не дошли до врача (или, если не собираетесь), развернуто, какие могут быть причины, от чего, и что делать, как лечить, можете тут почитать
http://zdoroviezybki.ru/pain-in-heart-treatment/