Yes stress is a common cause of heart problems including Angina.
When you become stressed your blood pressure increases which puts more strain on your heart and blood vessels.
Angina also happens when an artery experiences a spasm that then causes it to tighten and narrow which then disrupting the blood supply to the heart.
Besides stress Angina can also be brought on by exposure to the cold weather, medicines and even cocaine use.