First of all you could try a ritual before bedtime, say a bath or a hot shower/hot tub which is calming, reading a novel for 20 mins which slows the mind, and some chamomile tea. Doing the same things at bed time, whatever you choose, will train your mind to associate them with sleep time. Going to bed at the same time every night and setting your alarm for the same time is also a good way of developing a routine. Also, if you live in a very noisy area, a fan, air conditioner or humidifier can crease 'white noise' which can drown out sounds and help you sleep.
You didn't specify if you work shifts. If you do, your circadian rhythm is most likely messed up...and that requires a completely different sort of help.
I can suggest some medication for you....but if you're willing to try the natural route, I would recommend trying Valerian root capsules. They work very well. Try one capsule, if that doesn't work, try two. If that doesn't work, see your general practitioner - it may be health related.
And finally, if you know you snore, or have had sleeping problems during the night, you may have sleep apnea - see a sleep clinic.