I went through all that myself, when deciding wether or not to watch it on cable. I hated “U571” for recasting the Brits role as an American one.
I have to suspend reality in The Great Escape, but it’s still a GREAT MOVIE.
And you forgot Billy Connely as Cruise’s Sergeant Major.
Honorable mention goes to HBO's Taking Chance, which chronicles Marine Lt. Colonel Michael Strobl's journey as he escorts the remains of PFC Chance Phelps, who'd been killed in Iraq, from Dover Airbase to his home in Dubois, Wyoming. While it is technically not a "war movie", it is a wonderful film (although I do recommend having a box of tissues on standby) that shows ordinary Americans honoring one of their fallen sons.