It looks like a fake flag for the Cherokee Rifles. The original is in the old Sweeney Museum at Wilson's Creek battlefield.
greg Biggs