Assuming that James Hay was born in Moray, I did a quick search via familysearch.org on James Hay, birthplace Moray, with birth date between 1755 and 1768. I made the assumption that he was between 17 and 30 when he got married. This produced 10 possibles:
James Hay & Elizabeth Stuart (Bellie)
William Hay and Margaret Forbes (Bellie)
James Hay and Mary Douglas (Bellie)
James Hay and Mary Douglas (Bellie - I can assume that the first one died)
Alexander Hay and Janet Cowie (Bellie)
James Hay - no mother listed (Dyke)
John Hay and Anna Falconar (Raddford)
John Hay and Christian Hay (St. Andrews-Lhanbryd)
William Hay and Jean Johnston (Alves)
Alexander Hay and Margaret Gregor (Elgin)
From SP I obtained one more:
William Hay and Beatrix Paterson (Bellie)
James and Elspet Forsyth had the following children:
Elspat
William
George
Alexander
Elspat's father was William Forsyth I am assuming since he was a witness at James' son Williams's birth. So if naming conventions are followed, then the first born son is named after the father's father or mother's father. So I know that William was his mother's father - so George (or William) would be the Father's father. However, I can find no George.
I am not sure where to go except to start looking up the baptism records of each of the possible parents - is there a better method to prune the tree?
Thanks