Only getting 3 hours of sleep at a time each night?

Why??? Need more info. Are you only sleeping 3 hours because you can't sleep more? Are you napping? How old are you? Lots of stress? Change in routine? Change in meds? Exercising late at night? Drinking more alcohol? Do you read or study or watch tv in bed?