Efectivamente, si fuese por memoria corrupta, ya en el recovery te tendría que dar un error relacionado con mmcblk0p3.
¿Estás seguro de que no pasa del segundo logo? Después de flashear, en el primer arranque, el teléfono se puede pasar fácilmente cinco minutos en el segundo logo, pero finalmente arranca...
Si no es así, ¿tira el teléfono algún error después de flashear cuando entra en el recovery?