する 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.