It's really not a good idea to ask these kinds of questions on a forum like this. We're not medically trained professionals; we don't have your medical history, or even a lot of details. You need to go to your doctor. If it's something wrong with your diet, your doctor will probably suggest that you go see a nutrionist. If not, there could be underlying medical conditions. If your heart is hurting, that could be pretty serious, or it could be heartburn or something simple like that. There's no real way to tell on an Internet site.