Have crush on a girl, facing difficulty in expressing your feelings to her then read the below tips on how to impress a girl.
1. Firt step is to be well grommed and have a fun loving attitude like sense of humor, humbleness, easy to laugh with. If you dont now her then start talking to her casually, make friendly conversation. For eg - Ask for the time, and/or compliment her watch. But avoid throwing too many compliments about clothes or shoes around. That might make women think that you are homosexual as many gay men are fashion-forward.
2. Dont be full of yourself, like praising yourself, how many women you banged last weekend, etc. Instead show interest in her. For eg - ask about her interests, hobbies, favorite books, music, etc. If she asks you a question, answer it in a few, short sentences and then redirect the question back at her. This engages her in the conversation. When in doubt, compliment her like your hair looks nice today.
3. Girls likes to be cared and respected. Have that caring effect in you. Also have a romanticism in your attitude, like you can ask her “Apart from looking good, what makes you different from other women?” and if she is close to you then you can even ask her “If you were at kissing school, how would your teacher rate you?” If she says “Grade A, of course!”, then tell her to prove it to you. Apart from this you can present her roses, gifts, poem and love letter etc etc.
4. Be a courageous gentleman, not coy like a lady might be. Stand up for her if something is wrong. Also be polite with her parents and friends and never ignore her or her text messages.
5. Believe it or not, most girls liked to be teased. It can be about something she said or whatever. Just make sure you don't overdo it and always use humor, you don't want to come off as a jerk.
Every girl is different. so the above things may or may not work for you. So if it works then its very nice but if it doesn't work then there are many other girls in the world. On the top of all being honest and respectful to girls will make them have a good feeling towards you.