Mexico National Flag mounted on a staff with a plastic spear-tip.
Likely made in Mexico because of the hand finishing and the ties for attachment to the staff. Also note the over-lock stitching on the flags as well as the printed arms.
ZFC Collectible Flag