Hypersomnia can be caused by various factors such as sleep problems, sleep deprivation, and sleepiness during the day.