It takes the majority of people between 10 and 15 minutes to fall asleep. Taking longer than that, especially if it takes you over and hour to fall asleep is a form of insomnia. It's not as dramatic as the staying up for nights on end insomnia, but it is one of many sleep disorders.

My advice to you is not to take fancy drugs or go see some doctor (although if the problem persists for years, seeing a doctor may be a good idea.) Instead, you should get up if you lie in bed for longer than 20 minutes, and simply cannot fall asleep. Staying in bed while your mind is rushing through so many thoughts forces your body and brain to associate your bed with activities other than sleep. This is something you do not want to do, especially since you already have difficulties sleeping. Remember, sleep is something your body requires physically and mentally, so just relax and don't force it upon yourself.