Flashing headlights is common in the Philippines. Specially in intersections were there's no stoplight. We usually use to flash our headlights either to signal the other car that we are letting them pass first or we want to pass first. Either is correct. The misconception of drivers is that flashing headlights means only one thing, when in fact it can mean numerous things. This misconception can lead to accidents and arguments. What does it really mean?
Flashing headlights can broadcast any number of different messages:
1) You go first
2) I'm over here
3) I want to come through first
4) Your lights are too bright
5) Thank you
And you can probably think of more. The actual meaning of any signal or message that is sent, really is in the way that the signal or message is received - the understanding of the meaning is not always the same as that meant by the person sending the message.
Some countries apply these two rules as Highway Codes:
1) Flashing headlights. Only flash your headlights to let other road users know that you are there. Do not flash your headlights to convey any other message or intimidate other road users.
2) Never assume that flashing headlights is a signal inviting you to proceed. Use your own judgement and proceed carefully.
So the next time you need to communicate with other cars, rather than flashing your headlights, why not just slow down or stop and see what happens. It takes a longer time but at least its safer.