Unless the ring worm is in the hair, it should not take 7 weeks to clear up. I'd suggest getting another opinon from a dermatologist. Maybe it isn't ring worm. Over the counter lamisil should take care of it in a week. The skin damage from the ring worm may be visible for another week but it is no longer contagious.