What is causing your insomnia? Is it anxiety? I used to become anxious while trying to go to sleep and I'd count the hours that passed as each time I rolled to the left, the numbers would increase; 1:00AM, "Okay, I can still salvage 7 hours," 2:30AM, "Okay, well 6 and a half ain't so bad," 5:00AM,"Christ! 3 hours... should I just not even go to sleep?!"... Ultimately, I just needed a better routine. The body loves routine. Try herbal sleep solutions and/or a decent sleep formula without melatonin. I really do not care for melatonin and to be quite honest, I take Ambien when I really need it and would rather stay away from the other.
Get your body ignited the minute you wake up. Get out of bed, put on some inspiring, loud, upbeat music and rip through 5 minutes of balls-to-the-wall high intensity training. Ex. pushups, body weight squats, jumping jacks, stepping, etc. and then go make a good breakfast. Don't workout too late and you'll reduce your chances of having yourself wide awake at bedtime. Some people are so sluggish during the day and operate like a golf cart @ 10% battery power and it takes all day to propel. These people are usually dubbed as 'night owls'. It's not that these people's body are more fit for nighttime tasks, it's more common that they are lazy pieces of crap that would rather stay up then get on a good circadian rythm. If herbal/supplemental solutions don't work, maybe see a therapist. Also, meditation is great for all around relaxation and tranquility. It works for almost everyone who tries it and virtually everyone who performs meditation properly.
Also, stay away from stimulants. Regardless of what time you take them, some of the new formulas can keep you up even if you take them first thing upon wakening (esp. Venom, Stim X, Methyl Ripped). Avoid taking cortisol blockers (7-keto) at night as I can account with many others that I've had problems sleeping when taking these before bed.
Phase out carbohydrates towards the end of the day. After my afternoon workout, my post workout meal has simple carbs like white rice, potatoes,etc., but then the meal after will have complex carbs that should burn me through the rest of the night. The meals thereafter usually have just lean meat, a little bit of healthy fats, and vegetables. Avoid junk before bed at all costs.
Good luck!