How scheduled is your life? Do you work out at all? Do you eat randomly or at certain times? Do you usually stick to certain bedtimes? Usually if you eat at the same times every day, work out at the same times every day, go to sleep at the same times every day, etc. you'll be sleeping like a baby in no time unless you have some kind of sleeping disorder or inner turmoil that you need to take care of. It's kind of "boring" in a sense, but that really is the best way to get your body to do whatever you want and working at its peak.
For instance, I eat every 3 hours starting at 6 am to 6 pm and then stop eating after that because whenever I can't sleep it's always because I overeat or eat too close to sleep time. Of course, social events get in the way of that sometimes, but for the most part I think that's key for me. If I can avoid food after that last 6 pm meal, I sleep like a champ.