Si es cosa de software prueba a restaurar de fábrica, si aun sigue así puedes cargar el clockwormod recovery desde el original y hacer todos los wipes para restaurar toda la ROM. Para cargar el clockwormod necesitas meter el zip en la sd externa. El .zip esta en algunos post de desarrollo para el s2.
Si aún así no te carga, vas a tener que abrirlo y ver si los conectores de la placa inferior del teléfono no están sucios. Limpia los contactos con alcohol isopropilico y un bastoncillo de los oídos.
Si sigue igual prueba con otra batería y si hiciera lo mismo piensa en cambiar la plaquita inferior de la carga por una nueva.
Si necesitas ayuda mándame un MP.