The SFC not completing is not a good sign. I can't think of anything for you to do except a re-install, or factory restore.
I had a virus once, change the name of a boot file in my registry. If I would have known then what I know now, I might have been able to change it back, but something like that is very hard to find. What happened to your system seems to be unknown. Possibly corruption, or a virus. But I do not know of a way to repair it without possibly knowing exactly what is wrong.