Creo que sólo hay dos caminos para solucionarlo:Prueba a entrar en modo recovery y haz un factory reset. No se si esto lo solucionaría y puede que ya lo hayas hecho cuando dices que hiciste hard reset. Perderás tus datos personales y tendrás que configurar de nuevo el sgs.Si no funciona, creo que te tocará instalar una rom con ODIN desde el modo download. También perderás los datos personales. Tendrás que elegir si quieres una oficial o una "cocinada". En el siguiente enlace tienes un buen tutorial con todos las descargas que necesitas. La rom sugerida es de tipo 2.2.1
http://www.htcmania.com/showthread.php?t=169943
Si quieres dar el salto a una rom 2.3.3 (gingerbread) puedes seguir este otro
http://www.htcmania.com/showthread.php?t=188562