So I bought a used iPhone 3GS from a guy who said it was stuck on the Apple logo during boot. I did some research and most results said this was an easy fix so I decided to buy it from him for a pretty good price. Here's where I am now: Anytime I connect the iPhone to iTunes, it will recognize it and I'm able to do a restore using both restore methods (regular and DFU), and I've used firmwares 4.3.1 and 4.3.2 and a custom version of 4.3.1 using redsn0w and iPhone pwnage tool and every time the iPhone still hangs on the Apple logo with a spinning wheel. When I do a restore, iTunes recognizes the device, lets me name it and set up the options, however the device is still stuck on the spinning wheel. It's also interesting to note that iTunes recognizes the iPhone with a capacity of 6.8GB even though it's a 16GB model. As far as I can tell there is no physical damage to the device. Any advice on how to fix this issue?