homebrew board problems

Usually, if you get any errors, the bootloader won't work. What happens if you try burning the bootloader again? What type of programmer are you using? Is b.hex the bootloader file that came with Arduino?