cpu heat related i would imagine, the only thing that causes constant beeping would be a heat problem. Did you build this computer yourself, or did you buy it from a company like bestbuy?
does it make a difference if you leave it off for a long time and then start up, does it last longer, or is it the same time everytime?