Almost. Remember in German, unlike English, the pronouns are not capitalized unless at the beginning of a sentence. Therefore, "Are you thirsty?" translates to "Hast du Durst?"
'Du bist durstig' is actually correct, although a little unusual. In German you don't always use the literal translation of the corresponding English form. The given form 'Du hast Durst' is used more commonly.