Water will leave a mark. Go into the attic and look for dark streaks on the underside of roof decking, the plywood boards onto which the shingles are attached. Follow the watermark to its highest point on the slope of the roof, and this is where the water is entering the roof on the outside. Water may also travel along horizontal rafter beams. In this case, water may be entering where that beam ends at the edge of the roof.