If you want to dual boot, get a partition manager to manage your partitions. The default partition manager won't let your resize primary partitions.
Virtual Box is quite advanced now. Use that to play around with Linux. Download the 32-bit Linux for Windows XP.
Problems I've had:
The setting of the hard drive to AHCI or IDE is important.
Another problem I had was during the install Linux would set to the max graphics resolution and stop installing.
My 3G modem causes a crash. That would be buggy drivers.