This indicates that the system attempted to access invalid memory at a process IRQL that was too high.
A memory related problem.
This indicates that a pool header is corrupt.
Another memory related problem.
This indicates that an exception happened while executing a routine that transitions from non-privileged code to privileged code.
Usually indicates a memory problem.
This indicates that Microsoft Windows or a kernel-mode driver accessed paged memory at DISPATCH_LEVEL or above.
Indicates either a memory problem or a bad driver.
The BAD_POOL_HEADER BSOD leads me to conclude RAM, and not a bad driver, is the main culprit. Run memtest86 ASAP.