The Assembly of Kosovo adopted the flag of the Republic of Kosovo immediately following the unilateral declaration of independence of Kosovo from Serbia of 17 February 2008. The flag design emerged from an international competition, organized by the United Nations-backed Kosovo Unity Team, which attracted almost one thousand entries.

The current design was proposed by Muhamer Ibrahimi. It shows six white stars in an arc above a golden map of Kosovo, all on a blue field. The stars symbolize Kosovo's six major ethnic groups.

Before the declaration of independence, Kosovo had come under the administration of the United Nations and used the UN flag for official purposes. The Serb and Albanian populations had used their own national flags since the 1945-1992 Socialist Yugoslavia period. The Serbs use a red, blue and white tricolor, which also forms the basis of the current flag of Serbia. The Albanian population have used the flag of Albania since the 1960s as their ethnic flag. Both these flags can still be seen in use within Kosovo.

More Info: en.wikipedia.org