If the doctor is not referring you to a cardiologist, then he/she must have a valid dx?! You have the classic symptoms of the heart not able to meet the oxygen/blood demand that your activities require. Unless your doctor has a dx, please see cardiologist. If it is a heart problem, a delay in treatment can cause serious harm.