According to the symptoms you reported, you might be experiencing panic attacks due to anxiety. However, the psychological causes are usually left for last, and other tests (physical exam, ECG, perhaps ultrasound) are recommended before relating the symptoms to anxiety. You might want to visit your family doctor who might refer you to a cardiologist for further tests or to psychologist for evaluation and treatment.
Meanwhile, try not to overload your heart with excessive stress, both physical or mental, in order to avoid possible complications if the condition is related to a physical cause.