Hi thanks for your question and Well come to health care magic.
we are here to help you and guide you in your health related issues. From the symptoms which you have described and your age, it looks like your having some cardiac (heart) problem, may be some congenital heart disease
. I would suggest you to first consult a general physician who may be able to examine you to determine the cause for your symptoms. He/she may advice you some investigations to reach at correct diagnosis. He/she may treat your problem himself/herself or if need arises he /she may then refer you to cardiologist or any other specialist, which he think will be able to manage your problems.
Hope this answers your question.