go to see your family doctor
there are many factors to affect people's sleep and it's a big issue. Go to talk with your family doctor first and ask him/her to refer to a specialist. I had GAD (Genalized Anxety Disorder) before and doctors helped me.