Generally cause of such delayed wound healing
is either secondary infection ,recurrent trauma or friction at wound site or there is no enough skin to cover the wound.Conditions like diabetes
can also delay wound healing.
If there are no any particular cause for delayed wound healing then local wound infection
might be the cause.In that case you can give try to oral antibiotics
It would be always ideal to let a surgeon have look at nonhealing wound.