Yes I'm in safe mode now and it doesn't freeze.
It's not exactly random, because it freezes after a certain amount of time after the computer boots. Like, I only have a few minutes to do anything after its starts. If I leave it alone on the login screen it will freeze after a few minutes, if I login and start doing something like the internet or anything it will freeze shortly after, etc. it works completely normal until it freezes.
I can't think of any changes that may have caused this, like I said it just started doing this one morning, and system restore says there have been no changes to the system.