Counter Attacks are one of the most useful things in the game. A Counter Attack happens during your opponent's Power Shot. If you are able to kick the ball right as it's about to hit you your character will counter it. If you counter somebody's Power Shot, then you will use their Power Shot unless you have a character with its own unique counter attack (e.g. Austria, Uruguay and Denmark) A sparkle will appear in front of your character if you do a Counter Attack.
Most Power Shots aren't that difficult to counter. The ones that travel in a straight line you just need to time things. For most Power Shots you just need to: Jump up so that the ball will hit you, but right before it hits you hit the kick button and you should counter the Power Shot. However, you don't want to counter Germany's Power Shot, Spain's Power Shot or Luxembourg's Power Shot. Those shouldn't be countered because they shoot three balls. This means that if you counter the first one then the second one will score on you. It's very hard to counter the third ball.
There is an Achievement that is to win against a character with at least 5 counter attacks. The best way to do this is to use Italy. The reason is that the defender should be able to counter Italy's Power Shot, sending it back at you to counter. If you use Italy then most of the time you don't even need to counter the defenders actual shot, because you can just pass Italy's Power Shot back and forth. Also Romania's Power Shot and Counter Attack is often countered by your opponent, so you can use him instead if you already unlocked him. Against Greece and some other guys however, when the ball is countered, It will be shot in a new shot, that is an own Counter Attack of that Character. You should try to counter this in the exact same way as you counter Italy's, the ball is just moving faster.