It depends pretty much on your leg length.
I am 6 feet and ride 18" mtn bikes quite well (like I have over 13,000 miles on my Specialized Hardrock). But I have very short legs and a long body (29" pants inseam). I ride a about a 56cm road bike.
Most likely you need a larger bike - 19" or more.