由题意,当首位是1或四时,符合题意,此类四位数共有A 2 1×A 4 3=48个
当首位是5,百位是1,只有5104一个数符合题意
当首位是5,百位是0,符合题意的数有A 3 2=6个
不大于5104的四位数的总个数是48+6+1=55
故选B.