Turns out the problem is my hard drive is screwed. I took it out and the Xbox runs fine. Put it back in (and made sure it was in), red dot of death. Welp, that's still not good, but not as bad as originally thought.