hi MKB - I would save anything acidic for a last resort.
Most indoor flags have some kind of sealant on them so I'd suggest trying the following:
1. mop/brush with fairy liquid and warm water
2. try pressure washing (on a light setting to start with as otherwise you might start to erode...