Problems w/ my drive

i guess my 52x24x52 drive is about a year old… somewhere around there… about a week ago it just started working very slowly… took me 3 hours to install windows xp ( normally takes 40 min )… it reads cds very slow and burns slow. i ran the nero drive info thing on it and it said the max read speed was 12x. what could be the problem and how do i fix it? thnkx