the term head in slang means to give or receive oral sex Head means blowjob. If a guy asks for head he is asking for a blowjob. If he says you give great head he means you give a hell of a blowjob. Aka sucking a dick
If your in love with a guy, and you want to give him something for Valentines Day, you should probably give him a kiss on the cheek, but if you don't want to, then you should just give him chocolates. Also ask the guy if he wants to have sex. I did! It's a great experience!