The BSOD forum might be able to analyze your .dmp file. There is a sticky there explaining how to ask for help with a blue screen.
But your memory card situation sounds like the boot is being directed to the inserted card instead of the correct boot location. Not sure why a memory card would take over that process, but you might check your bios to make sure the hard drive with the System partition is still set as primary.
Drivers can, for different reasons, cause problems. If you think it is your WiFi, have you uninstalled the device and then reinstalled, making sure the correct drivers were used.
I have seen a Network Adapter cause blue screens. You might check the Device Manager and properties for the device and change...