Have you changed any hardware settings recently ? (ie added new memory, something plugged into a USB slot?)
Try checking the error log by opening up Event Viewer (To open Event Viewer, click Start, point to Settings, and then click Control Panel. Double-click Administrative Tools, and then double-click Event Viewer.)