If you have it on, or asleep I have found that it will get to 99% and stay amber for like another 30 minutes afterward before it thinks its fully charged. So if its asleep the best thing to do is ignore the amber light and just look at the percent in the corner of the screen.
I remember when I first charged my iBook as well. It did seem to take forever, but oh was it worth it!!!