Could be anything. Ranging from heat exposure, bad lcd, water damage, physical damage, etc. I would suggest taking it into the dealer. Let them look it over and tell you what could be wrong. If your due for an upgrade I would suggest going that route over trying to get your phone repaired. Much cheaper if you dont mind signing a new contract.