A volume is marked as dirty in 2 situations:
1) Data was waiting to be saved to disk (in the disk cache) but hasn't yet been saved. The volume is marked as clean again when the data has been flushed out of the disk cache and saved onto the disk. If your computer crashes, or power is lost - then you may find that the volume is 'dirty' on reboot, because not everything waiting to be saved was saved.
2) Windows detected an error while using the volume - e.g. bad sector, corrupted index.
If you are certain that the shutdowns were normal (not a crash, or power being lost) then this may be because of problems with the data on the drive - either corruption or bad sectors.
It would be sensible to try the diagnostic tools from the hard drive manufacturer, and run a quick stability test on your PC with something like Prime95 and memtest86+.