What is the better sentence you don't have confidence or you have no confidence?

Either is correct, but they have slightly different implications. "don't have confidence" implies that you're lacking confidence to some extent, while "have no confidence" emphasizes that you have ZERO confidence, period.