It seems you can not get H1 unless you are out of US for one yea
It seems you can not get H1 unless you are out of US for one year because you already used up your 6-year period. You need go out of US and then come back to get another 6-year period for H1. However, I am not sure if there is any new regulations over ruling this old regulation.....