I need advice.

I disagree. Unpaid work sounds bad, but ultimately if it look awesome on the resume, then heck yea, you should take it.

Unpaid is best because you’re a hs student, you don’t know anything in theory. That experience you get will be more valuable than anything. You can’t expect people to pay you if you have nothing to contribute.