How to select certain Shift Register outputs?

No, you cannot address specific pins in an HC595. You must always shift out all 8 bits. You must remember the old state, change only the selected bits and than shift out the complete byte.