The factors affecting the strand preference of senior high school students include their academic interests and abilities, career goals, and personal preferences. Additionally, the availability of certain strands in their school and the advice of family and friends can also influence their decision.