Answer:
Competition for available food resources (plants, seeds, insects, cactus etc) among themselves.
Explanation:
The ancestral finches were the seed eating stock that fed on seeds. These ancestral finches diversified according to different types of food due to competition for available food resources (plants, seeds, insects, cactus etc) among themselves. This led to diversification of ancestral stock and evolution of unique beak size and shape in the finch population of each of the Galapagos Islands.