Manually edit your root htaccess file and only use/add this code below (add your actual domain name) in your root htaccess file without any other code. Does your home page redirect correctly to the new site? If not, then either there is a parent htaccess file that is applying its rules to this site or maybe you have a DNS setting somewhere in your host control panel that is causing the problem? We are not allowed to login to BPS free folks sites sorry.
RedirectMatch 301 ^/(.*)$ http://www.new-site.com/$1