Gomez was rushed to the hospital last week after an appearance on 'The Tonight Show' and she later revealed that malnourishment was the main cause of her being ill. "I was just very malnourished, so I was low on iron and exhausted," she said.

A Gomez insider also told PopEater's own Rob Shuter that it was her intense work schedule that was also to blame for her hospitalization.

PEOPLE is reporting that on Thursday the 19-year-old singer and actress was on Kidd Kraddick's radio show in Texas where she revealed it was an overload of junk food that caused the malnourishment.

Gomez said, "I do eat. The problem is I don't eat right. I love everything that's possibly not good for me."