You're right, it does sound inelegant.

How about:

'Are you ready yet?'