-Busca como hallar la ip del usuario con php
-Busca en internet una tabla con las relaciones de los países según su ip
-Crea una función que te devuelva ese valor y muestras la bandera correspondiente.
Ahora bien, si es una cuestión de seleccionar el idioma de la web se te haría mucho más fácil y menos código hallar con php cual es el idioma prioritario del navegador que usa
Por norma general la gente tiene sus navegadores en su idioma nativo.