Hello Friend, Good that you are seeking a help here. There are many reasons for sleep disorders and most common one is mental stress and anxiety. It needs further evaluation to suggest a suitable solution.
Next Steps
Consult a psychologists directly or online. Feel free to reach out to me online through Practo app chat for further evaluation and recommendation. Be positive. You will be alright soon.
Health Tips
Have a cup of warm milk before sleep. Finish your dinner min 2 hrs before going to bed. Try foot massage using coconut oil before sleep. These will help you get a good sleep.