Colonel Travis was not an American soldier. He was not even an American citizen, at that point.
And the Battle of the Alamo was fought by the country of Mexico against its province of Texas. The U.S. Army carries no battle streamer for that conflict.
I live in San Antonio and will be giving a staff ride of the Alamo on Thursday.