My suggestion is to first run a compression check as you did, then add a tablespoon or so of oil to each cylinder and recheck. If there is a significant difference in the wet/dry readings the problem will be rings or pistons. If no change it is likely valve related. Then check valve clearances, rocker arm condition and cam lift. You still might need to pull the head, but at least you will know why!