Hello Friend, Good that you are seeking a help. Most common problem for sleep could be mental stress or anxiety added with few lifestyle disorders. So medicine alone can't address sleep issues.
Take a professional counselling help to figure out the actual reasons or root cause and then adopt a treatment plan.
Next Steps
Feel free to reach out to me online through Practo app for further detailed evaluation and suitable solutions that you can follow practically to overcome this problem.