Welcome to Typophile.
In my limited experience with the Salvation Army, my impression is that many of the volunteers are rather conservative and traditional people. So while I like that the t-shirt is taking a different approach, I'm not sure it would appeal to them, unless you are trying to attractive a different type of volunteer.
Regarding the poster, I like vintage images, but are there any where the volunteers look happier? They look like they're on their way to a funeral. (I hate to admit this, but I've sometimes used the Liquify filter in Photoshop to make changes to people's expressions, like to give them a subtle smile. But I'd hate to tamper with a vintage photo that way.)
Also I'm not clear what the poster is trying to do. Get donations? Volunteers? Increased public attention? I think it needs a call to action to clarify what you want folks to do. I might also experiment with combining the vintage photo with another image, maybe something more modern. I don't care for the type treatment, but I'd concentrate more on the concept at this point.


Not to put you on a specific path, but if you're seeking to speak to a larger audience, why not take a modern approach? You can still use some old images to give it a nostalgic and perhaps even a euphoric feeling (I'm thinking of Monty Python, but less wacky), but perhaps you ought to think of it as a brand that needs to speak to a lot of people. The wings are quite specific in style and exclude a lot of people already, though I do like the idea of using wings. Be careful not to make it look pretentious though.
A red background and a friendly looking sans serif (something like Gloriola perhaps) may put you on the right track. Certainly try to limit the amount of typefaces you use to two. Their logo also feels outdated, though perhaps you do need to refer back to when they were established, but I'm not sure you ought to do that with typography that is not of this time, as it excludes a lot of people.