japergis:The reason why it is going to ApprovedStep is because it is the last line of code. I think you need to do the following.
for (int i = 0; i < K2.ActivityInstance.Destinations.Count; i++){ if (K2.ActivityInstance.Destinations[i].DataFields[''Action Result''].Value.ToString() == ''Declined'') { ...