Why doesn't Drupal use my block.tpl.php?
Most likely you just need to clear Drupal's caches. 

Template file implementations are cached in the theme registry so you need to clear it for new files/theme functions to get picked up.

You can do so either at http://mysite.com/admin/config/development/performance or by using Drush.