You can say..
몇 살이세요? (honorific)
몇 살이에요? (polite)
------
For numbering, there are 2 forms.
1-10
한 살 = 일 세
두 살 = 이 세
세 살 = 삼 세
::
열살 = 십 세
(you get the pattern)
20, 30, 40, 50, 60, 70, 80, 90 doesn't follow normal counting convention..
20, 스무 살 = 이셉 세
30, 서른 살 = 삼십 세
40, 마흔 살 = 사십 세
50, 싄 살 = 오십 세
60, 예순 살 = 육십 세
70, 일흔 살 = 질십 세
80, 여든 살 = 팔십 세
90, 아흔 살 = 구십 세
-------------
If you were 21 you would say..
전/난 스물 한살 이에요.
(note 20 is 스무, because ㄹ is dropped)
If you were 14 you would say..
전/난 열네 살 이에요.