You basically need to just remember ( save ) which texture was applied to the shirt.
If you make sure you have all the possible shirt textures in an array, all you need to know is the index in that array
Lets say you have a variable in your save game, an int called ‘shirt texture’
When they select 3 from the array, you just save ‘shirt texture’ = 3 in the save game.
Next time the character loads, it still has the array of shirt textures, reads the save game, see 3 was the shirt texture, and assigns that texture to the shirt MID