It sounds like it needs repair. Get estimates and then decide to repair or replace.