You have to make sure you look pretty every time you want to flirt. No one wants to flirt with a girl that has bed head, unless they were just in bed with her. Always smile, you want them to think you enjoy being around them! Don't wear too much make up, you don't wanna look like a clown.
Texting is an easy way to flirt too. Just get the boy's number and flirt away! You can't go wrong sending emoticons ;) If you know the guy a little, you can him cute, or smart, and he should complement you back.
Flirting is mostly about getting into a boys head, and making him want you. Make him feel like hes a god, and you like him. He'll be all over you. No guy can resist a girl that likes him.
Touch him every chance you get. If you're walking on ice, grab his arm so you don't fall. He says something stupid, playfully punch his arm. My favorite thing to do is ask my crush to give me a piggy back ride. It's an innocent way to get close to him.
Boys HATE rejection, if you want them to flirt back with you, you have to make him feel like you wont mind. The most embarrassing thing is when a guy flirts with a girl and she freaks out at him. So you've gotta make the first move, and start the flirting. You'll know you're good at flirting, if you get a guy to flirt back.
Flirting is only as easy as you make it. And if you get good at it, you'll have a boyfriend in no time.