Usually sleep deprivation is a symptom of another health problem. That's why I'm not a fan of sleeping pills because sleeping pills simply mask the symptom rather than curing the problem. A bad diet can be one cause of sleeplessness as well as stress. Or it can be another health problem like high blood pressure that is depriving you of sleep.