As you didn't stated the full stop code or the error code,is like for others to guess what is the real problem.
Well,it could be your hardware or software.The irql error can happen with the NDIS.SYS file(which is your graphic card), if the error is caused by a network or modem card, but other hardware can also be the cause of the conflict. Because of the severity of the this kernel level problem, the error results in a blue screen or stop error. Driver errors would normally be obvious because the blue screen error lists a .SYS file.
Using the .SYS filename, you can find out which device or hardware is responsible for the error. You can then disable the hardware in the Windows Device Manager to see if the device is really the cause of the error.
In most cases the ‘irql not less or equal’ error can be solved by updating the drivers for the device causing the error. Also make sure you update your Windows and antivirus software, as some of these errors are not caused by hardware, but software problems like you are having multiboot OS.If can,delete Windows XP and keep Windows 7 will do.You can have XP mode in Windows7.
You can use the Windows device manager to uninstall any currently installed driver for the device and the reinstall the latest driver. When you reboot your PC after uninstalling the drivers, Windows will detect the new hardware, which allows you to install the latest drivers for the device.
If you do not have the drivers for the device in error, or are not comfortable in using the Windows device manager, you can also use a driver update program to find, download and update all device drivers for you. Driver update software will accurately identify your hardware, including the device in error, and automatically install the latest drivers for it. This can solve driver irql not less or equal errors.
If updating the drivers does not fix the issue, try loading the default BIOS options. This will ensure that RAM timing, FSB timing, and CPU timing are not causing the error. Further you can check the resource assignments on the devices in the Windows Device Manager to check if there is an irq conflict.