What treatment should I have to get rid of the purple patches under my eyes? (Photo)

I'm 19. I've had these purple patches for as long as I can remember. I constantly feel the need to wear makeup to hide it which is causing me to break out. But even makeup doesn't really cover it up. Time and money are factors to considered when picking a treatment. I want a permanent fix. Can you please help me?

No doctor answers yet