精神不好老想睡觉的原因有:1、儿童和婴幼儿主要见于感冒、发热引起的各种感染、中毒性细菌性痢疾、病毒性脑炎等癫痫发作。2、老年人主要见于急性脑梗死、脑出血、血管性认知功能障碍、一氧化碳中毒等疾病,也见于部分病毒性患者脑炎。3、成年人需要排除贫血、胃肠出血、肝硬化、焦虑、抑郁、低血糖发作。