Surely on your big day you want to get married knowing your boyfriend wants it as much as you do and not that he has been coerced into it. Believe me I know a few guys who have been made to propose and they are not the happiest marriages I can tell you!!!
Give him time and if it takes 3 - 5 years then hopefully it will be worth waiting for. Unfortunately guys adjust to the idea of marriage at a later time than girls. Be patient with him and enjoy what you have together now. Usually guys follow the trends of their mates so as soon as one settles down the rest may follow suit. Don't rush him into anything and wait as when it does happen it will be even more special for you.
You should stop worrying about it so much. If you're meant to marry this guy, it will happen. So just be happy with the relationship you have now and don't drop hints about weddings, don't buy wedding magazines, don't start looking at dresses . . . . ignore all of those tricks and traps to get your man to do what you want. Just let the relationship take its own course and grow naturally and you'll both be happier.
Maybe you could try not mentioning it. Probably a bit late in the relationship now to pretend not to be fussed about having a wedding but if you act like it's not everything you want then he's more likely to want it... men have minds like that.
Act happy, confident, content. Surround yourself with people and make yourself someone he wants to be around all the time. Make him want to fight for your attention by surrounding yourself by adoring friends and act serenely happy. He will be drawn to you like a magnet.
You can't and you shouldn't. It will come, if it's meant to be. Just relax, enjoy the relationship. You should love yourself first. When you are filled with love, then only can it overflow to others. When you love yourself, people will see how beautiful, happy & confident you are. They will then start to realize that you are a gem. The right one will come to marry you, NOT TO OWN YOU, but to share his happiness with you.
Got it?