Medication may not necessarily the best option to go for right away. It should also be thought of as a last resort.
I recommend exercising in the morning (not before bed) for about 20-30 minutes. Depending on your physical abilities, you can walk, jog, run, ride a bike, swim, etc. Swimming is the best form of exercise.
Also, try eating earlier in the evening, about 3-4 hours before bed time. This helps to settle your gastrointestinal system.
If your mind is flying 100mph at night, consider turning the television/radio off at least an hour before you lay down. Read a boring book that is of little interest to you, and that will help you lull a bit.
There's a stress reduction technique that I've taught a few friends, as well. It goes as follows:
Turn the lights off, get in bed, lay on your back, and get as comfortable as you can. Close your eyes, and just breathe deeply for a couple of minutes. After you've got your breathing steady, follow these steps.
1. Clench your feet and calves as tightly as you can and hold it, counting in your head, up to thirty seconds. Then release the muscles, breathe, and relax.
2. Clench your thighs and butt as tightly as you can, hold it for 30 seconds, and release. Remember to breathe.
3. Ball your fists and clench your hands as tightly as you can for 30 seconds, then release, and breathe.
4. Flex all of the muscles in your arms as tightly as you can for 30 seconds, then release and breathe.
5. Clench the muscles in your abdomen, chest, and back as tightly as you can for 30 seconds, then release and breathe.
You can do each foot, leg, hand, arm, etc seperately if you wish. If you go through the process once and don't feel any better, try repeating the process a few times. It greatly helps reduce stress and center you. Hopefully, it will help you to sleep.
I hope this works for you. Best of luck.