First, make sure it's the video card. Plug in an external monitor the the laptop. If you get the same color issue, it's the video card, if not, it's the screen.
Second, I really really really doubt that you will be able to just replace the video card in the iBook yourself.
Either way, screen or video card, the cost to repair it will get you a new Windows-based laptop.