Yes, stress can definitely have a part to play....
As for what to eat, organic, healthy, natural foods are best. Just use your common sense. Always look at the list of ingredients of anything you are contemplating buying and if you see a lot of artificial stuff, chemicals you can't pronounce, hydrogenated oils, refined sugar (sucrose, dextrose, fructose), etc. then stay away!
Be wary of foodss which claim to be "fat free" as well. They may have minimal fat content, but check the sugar content. Unless it is all completely natural sugars (such as the kind you get from fresh fruit juice) then guess what - your body is simply going to metabolize all that refined sugar into fat anyway!
It's not hard to eat smart. Simple choices, really. Eat multigrain cereal, not cereal loaded with sugar and crap. Eat organic food, not food coated in chemical pesticides. Don't have a chooloate bar or a bag of chips for a snack, have a piece of fruit or some veggies.
Once again, I could go on and on...

Just do some research on the Internet as there is a plethora of info there for you on how to take care of your self.
After all, without your health, what do you have? To me, my health is the most important thing. I don't understand people who abuse it and don't care about themselves or their own well-being... but that's a topic for a rant...
