Captain America doesn't have 50 stars on him so he doesn't represent the American Flag. He more represents the flag for Puerto Rico. Either change his name or his costume to fit more.