I think the cause is a power shortage during the fsck/clean part where it only says 'dev/sda1/ : recovering journal' .
The computer will reach fsck clean and it'll say "recovering journals", so and so many files checked, the screen will flash and try to start Ubuntu and go right back, in an infinite loop.
I would assume something wasn't correctly written during shut down and that there are some corrupt files causing this.
I've tried going into recovery mode and doing everything there,
dpkg repair and
clean give me the error
apt-get: relocation error somename not defined in libstdc++.so.6.
fsck doesn't give any errors when in the recovery mode prompt. Unfortunately, my Ubuntu knowledge is limited, so do I have any options here? Do I have to reinstall my OS?