The dirt is most likely mold that's under the clear coat. The only way to clean it is to remove the clear coat and clean it off, then reapply clear coat. You can only hope you get lucky with a solution of cleaning fluid that doesn't damage the paint while stripping off the clear coat and then the dirt / mold.