I would bring it into a Apple Provider to see what is wrong.