Check you hydrometer in water. It might not be reading right. Do not bottle at, 1.04 you will either have flat syrup from the yeast having stalled or you will have bottle bombs.
Check your hydro in water, then check the beer in a day or two if the hydro is reading right. If it is still the same get another packet of yeast.