So, my iPhone 4 started to basically show a static screen. I have not a clue why it's doing it. I've tried restoring it (which goes through without error), and the phone is even picked up by iTunes as a fully running device (says it needs a sim to activate), but the phone either A. sits on the Apple logo and does nothing or B. then comes out of the Apple logo, and shows this screen: https://p.twimg.com/An0q0E4CIAADklx.jpg:

The phone was unlocked, not a clue what BB was used though, sorry.

I'm guessing it's not software, due to the fact that it restores over and over, but just won't boot. I don't have warranty left on the phone, neither do I have Apple Care. If it is hardware, what has failed? Cheers.