みきさんの言うようにビット演算をうまく使えばスムーズに実装出来る可能性がありますが慣れてないと難しいかもとも思うので、とりあえずIFで考えてみると、
「服を選ぶ所と髪型を選ぶ所が別々になっていて、髪型を選ぶシーンでロングを選ぶと、服を選ぶシーンでしていた選択が影響することになる」を素直に解釈すると、事前に服が選ばれていたとして、
IF 髪型=ロング THEN
髪型=ロング
IF 服==服1 THEN 服=ロング用の服1
IF 服==服2 THEN 服=ロング用の服2
ELSE
髪型=ショート
IF 服==服1 THEN 服=ショート用の服1
IF 服==服2 THEN 服=ショート用の服服2
ENDIF
みたいな感じかな? まあでもこの場合対象が増えるとIFがさらに複雑になるので簡易的な方法として、です。