oops, forgot to post an update. i brought it into a tech shop and they ran some diagnostics on it and told me that the problem was my dvd drive, so i disconnected it and wouldn't you know, no more bsod's.
windows freezing on me still persisted, so i investigated further. i was using microsoft's...