The 'human shield' thing is all very well but it's largely a stunt. Aimed at the western media who Iran believes is on their side. This is hardly surprising given their coverage.
Nevertheless given the precision of the usual attacks it's likely that the flag waving citizens are in limited danger. They'll just have a grand stand seat of the destruction of their facilities.