Katy
You need to have your doctor check you for costocondritis. It's an inflamation of the cartiledge in your ribcage. I am 22 and thought I was having a heart attack until a smart med student checked it out and that was my problem. It is managable, so get that checked, it may be the answer to your question.