Anyone know what these are?

Heather

I've had these like blotches on my left leg for quite a while now, they never seem to clear up and I'm just wondering if anyone has any ideas?

Thanks in advance!