just take it off urself unless you arent capable. a decent shop should do a valve job and resurface for 200 or less. i had my 22r head done for 150. hell bring it to my house ill only charge you 250 for labor lolz!
Are you sure it's the valves? A busted ring could give a low reading as well. Before you spend the cash, squirt a little oil in each cylinder and run the test again. Better to be sure than have them rebuild the head and the problem was elsewhere.
You might also consider a leak-down tester. Screw it in like a comp gauge, add pressure, then listen at the throttle-body, exhaust, etc for escaping air. Doesn't give you numbers (actually it can) but a good idea of where things might be going bad.
agree w/azlar first check to see if the valves are the issue. elliminate the rings.
put a little hyper lube in the low hole. then redo your compession test. if the numbers raise significanly (they will raise a little), you know its a ring issue. also, check oil and water contamination, bad gasket. just to make sure.