して行かない would most likely be translated as "to do an not go." In this sentence, it seems unnatural.
しないで行く would be "go without doing." ~NAIDE basically means "to do without," an indicates an action, situation or circumstance that unresolved when or as the second action takes place. To go to school without doing homework makes sense.