The first thing to attract a girl is to be confident. The guy should be confident when talking with a girl. The lack of confident is shown when at the time of talking you are not able to make eye contact with her and moves the eyes other side. Next step is to attract the girl is to not giving a lot of attention on her. If you do this then girl definitely notice you and want to talk to you. You should show in front of the girl who you have no interest in them and have lot of options. You can have a funny behavior in front of the girl.
Next, you have to carry the flowers when you are going to meet to the girl. Girls like flowers and you can give them greeting cards. These things girls like most.