Could be a corrupted account. See if you can boot into Safe Mode. Then make a new administrative account, login into that, the logoff and reboot and see if you can still login into that new account.