Can I activate abilities in the middle of declaring blockers?
No, that sequence of actions is not legal. You declare blockers all at once; you can't declare some blockers, then do something else, then declare other blockers. So, if you want to active the Harpy's ability, you have to either do it before declaring any blockers, or after declaring all of your blockers.