I use iPhone 3Gs and i had a 3.X firmwire loaded and it was all fine until one day i decided to update and jailbreak it to 4.3.3. Now i researched a little and found out the best bet is to use Sn0wBreeze 2.X and jailbreak as i relied on unlock, so i did that and then tried to upload a custom firmwire made off of Sn0wbreeze which then asks me to get my phone in recovery mode and go to itunes and update to that custom firmwire. Until here everything works well but as soon as the process is about to end the screen freezes on the Sn0wBreeze logo and nothing happens. I tried to download several different custom firmwire and stock ones as well everytime the same problem.