I've worked as a professional special effects makeup artist for 7 years, and specialize in anything bloody. I'll tell you the best technique I've found for realistically bloodying/dirtying/aging clothes so far.
For realistic holes, use sandpaper, or, even better, a belt sander. Avoid cutting things manually at all costs.
For blood, it looks like you're wanting an older, browner blood. Grab the cheapest instant coffee you can, and add water until you reach your desired consistency (it's a personal preference).
For muddy areas or completely dried blood, use the coffee mix as is. For blood, add red food dye drop by drop until it's the shade you want.
For application, you're gonna want to get some latex gloves, paper towels, and cheap chip brushes.
I recommend trying all these techniques on scrap fabric first, so you can get a feel for them.
Alternate between spattering on the liquid with a chip brush, blotting some of it off with a paper towel, and rubbing parts in with your gloved hands.
For an all over dirty look, make a thin mix of the coffee, and spatter it over the entire thing. Avoid just dunking the entire shirt in, as that is more of an aging technique, not a dirtying one.
For really light colored fabrics, use tea instead of coffee for the dirtying. (Use coffee for blood still, though.)
Freckles can be achieved by taking a chip brush, cutting down the bristles, and doing the ol' flicking technique. Ideally using an alcohol activated makeup, such as Skin Illustrator. Just dip the brush into a little puddle of it, dab off a bit of the excess, and pull the bristles back.