I am having sleep onset problem

I am having sleep onset problem
It takes 3-4 hours to fell asleep
It is very frustrating. Have to take zolpidem. Many times. Disturbs the routine for the next day. Rest i am good. Studying and exercising daily.
Respected seniors , colleagues any advice will be a great help

Try reading K.Park…it is best medicine