する can often be translated into English as "to have". See: https://japanese.stackexchange.com/q/24713/5010 and https://japanese.stackexchange.com/q/23234/5010 > - 長い髪をした人 - 丸い形をしたコップ - 複雑な構造をしたプログラム - 緑色をした服 - 彼は戸惑った顔をしている。 So どんなハートしてんだよ is "What kind of heart do you have?" i.e., your behavior/mentality is unbelievable.