.htaccess in subdir gets ignored by WordPress’ own .htaccess in /

Remove the other .htaccess from the sub-directory and try putting this in the .htaccess in your root directory:

<Directory /scripts>
    Order allow,deny
    <Files hello.php>
       Deny from all
    </Files>
</Directory>