Can't tell much from the picture but it does look like something with the Pennsylvania arms, maybe cavalry or HQ flag. Way to small for a infantry flag. Any ID on the people in the picture? Can a scan of the flag be made a little larger?
Happy Trails!
Tom Martin