Exelent suggestions Salt Dog.
As far as the question about will all fish take flies the answer is yes. In a small local pond or stream the BlueGill will take flies & are strong for there size. Every once in a while you will catch larger fish too.
If possible try to get some help learning casting.