"girl you are beautiful your lushes hair flows in the wind like an angel from the heavens. Your eyes are as beautiful as diamonds in the sky. but i want to tell you about your smile but i have to see it first" and when she smiles tell her this
"that's the smile that will shine a light into the darkest rooms.
if that dosen't work you didn't say it smooth enough
There's 2 point here, 1. We can't say how make your girl friend happy cause it's yours & you know her as well as anyone so it's up to you, 2. what stuff make a girl happy in whole "Girls" 1.show her your attention but not bing obsess, 2.show how you got her back, & she can count on you in anything 3.always try to don't say negative stuff about her personality even if she have something you don't like you need to say in nice way 4.Buy her stuff even a little things I meant for make a girl happy you don't need to buy only expensive stuff, even a flower make a girl happy, 5.Respect her thoughts , Her opinions, Her ideas, Her space & her feelings 6.Girls love to be surprise (Not all but it's public like 90 % of girls) 7. take her back in front of her friends , or when she discussing about something with people
you probably can't make her smile with a compliment if your ugly, BUT you can act like a retard and make her smile:D tell her a story about the time you fell off a donkey or the time you vomited on your puppy. i do that like everyday with my crush :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD haha^_^
Say this: Whoa!!! Sorry to be so forward, but you are WAY to beautiful to not know me. PS don't say "hot" or "sexy" because girls like hearing "beautiful" and "gorgeous" more, and not hearing guys basically call them objects.