hey not sure if you have popped the question yet, but I had been with my girlfriend for 2years and had no idea how to ask her. I found this great site wih all these ideas and advice it really helped, check it out:
http://www.perfectengagement.com/yourengagement.htm
good luck dude