You don't need to have seven lands in hand to reveal your hand. You leave your hand revealed until the ability resolves. If you don't have seven or more land cards in your hand at that time, the effect does nothing.