I am 6ft and ride a 56cm which is the smallest frame I could comfortably ride (I use to ride a 58cm). A 54cm is too small for you, but you can adjust the seatpost height and saddle position along with handlebar stem length and make it work. There is no need to buy a larger frame if these adjustments suit you.