C64 issues

after many years i recently setup my old c64 and discovered it is somewhat faulty.
when i first turned it on i got the regular startup screen, except that some of the characters were either missing or flickering. i could load games from tape reasonably reliably, though of course the graphics were largely corrupted. i was unable to load anything from disc - the 1541 chugs away for a few seconds before reporting a read error. i found my old Final Cartridge and tried plugging it in to see if i still got flickering/corrupt/missing characters but not a whole lot happened, apart from the c64's symptoms changed: now the characters are all there and no longer flicker (yay!) but they're all black (boo):

which means when i load up any games 99% of the screen is black. (the fact that it changed after plugging in the cart makes me nervous).
after doing some googling, it seems it may be due to a few issues (maybe the PLA?) but the symptoms don't completely match the descriptions i found. as a side note, sound & music seems fine so i don't think it's the SID.
so now i'm wondering what my options are. i've never done any kind of computer repair/restoration, so i'm doubtful i'll be capable of conducting even remotely complicated surgery. is there any place in NZ that handles repairs of old machines? are there any reasonably simple things i can try to narrow down the cause?
also, as i mentioned, i haven't been able to load anything from the 1541. i'm guessing this is due to alignment issues, but i'm not sure. i know there was an old application which assisted with drive alignment, but i'm pretty sure i don't have it (and if i did i wouldn't be able to load it). is there any point in trying to fiddle with the alignment if i don't have that application?
when i first turned it on i got the regular startup screen, except that some of the characters were either missing or flickering. i could load games from tape reasonably reliably, though of course the graphics were largely corrupted. i was unable to load anything from disc - the 1541 chugs away for a few seconds before reporting a read error. i found my old Final Cartridge and tried plugging it in to see if i still got flickering/corrupt/missing characters but not a whole lot happened, apart from the c64's symptoms changed: now the characters are all there and no longer flicker (yay!) but they're all black (boo):

which means when i load up any games 99% of the screen is black. (the fact that it changed after plugging in the cart makes me nervous).
after doing some googling, it seems it may be due to a few issues (maybe the PLA?) but the symptoms don't completely match the descriptions i found. as a side note, sound & music seems fine so i don't think it's the SID.
so now i'm wondering what my options are. i've never done any kind of computer repair/restoration, so i'm doubtful i'll be capable of conducting even remotely complicated surgery. is there any place in NZ that handles repairs of old machines? are there any reasonably simple things i can try to narrow down the cause?
also, as i mentioned, i haven't been able to load anything from the 1541. i'm guessing this is due to alignment issues, but i'm not sure. i know there was an old application which assisted with drive alignment, but i'm pretty sure i don't have it (and if i did i wouldn't be able to load it). is there any point in trying to fiddle with the alignment if i don't have that application?