A little bit of help would be highly appreciated.

A few days ago, my Samsung Galaxy S3 started freezing randomly. I had to remove the battery in order to restart it. Yesterday the problem got worse: whenever I try to turn the phone on, it freezes in the first splash screen (the “Samsung Galaxy SIII GT-I9300” screen). When I push the power button for a few seconds in order to turn it off, it goes off but then turns on by itself immediately after and freezes again in the first screen. I have to remove the battery in order to turn it off.

When I try to charge the phone with the mains charger or with the USB cable connected to my PC, a gray battery icon with a static circle inside appears and the screen doesn’t change. After several minutes, the phone gets warm, but there’s no evidence that the battery is charging (the icon of the gray battery with a static circle inside is still there).

I took my wife’s S3 battery (50% charged), put into my S3, pushed the power button and the phone froze at the same point (“Galaxy SIII” screen). I’ve also tested my battery on my wife’s S3: it charged normally and her phone worked flawlessly. I guess this means it’s not a battery issue.

I’ve already tried to clear the cache partition or even factory reset my phone (removed the battery for a few seconds, put it back, then pushed Volume Up + Home + Power for a while), but it didn’t work either (the Android System Recovery screen never appeared).

The phone is rooted, but I’ve never installed any custom ROM.

I’ve read many android forums and tried a few workarounds, but nothing seemed to work.

Any thoughts or suggestions?