the sum total of H-1 visa are fixed every year.
due to the bad economic status, many US. companies needn't find people from other country. also they are under the labour union's pressure to hire local un-employed. so the H-1 limit hasn't been reached yet.