I had no doubt that devilish other thread I made was going to be a major dramafest, so I thought I'd introduce something a bit more chipper.
So here's a wonderful trick you can do with a rose or whatever other flower your romantic interest happens to like. Now the thing about giving a woman (and hey, probably a guy too) a rose directly is that it's a little boring. If you just walk up and give them the rose there's no real excitement.
That's the trick there, to build excitement, and one simple way to do this is to HIDE the rose somewhere they will find it. Be it under a pillow, in a backpack, in a desk, hide the rose somewhere they won't be expecting it, that way when they discover it the surprise adds to the positive emotion associated with the rose (and hence, you).
Another good trick for roses is to hand craft a rose in some kind of creative way. For example, I was watching this busker use pipe cleaners to make all kinds of neat stuff, so I figured out how to make her favorite kind of flower out of pipe cleaners and stuck it in her hair. Simply presenting her a bought flower from a shop is boring, but MAKING the flower itself adds value to the gift, and tucking it into her hair instead of handing it to her is more romantic.
You'd be surprised how small little changes to the way you do things can increase its romantic value.