And here I was going more towards something like Astatotilapia calliptera, though eh on the black fins. (Though i don't know if they are fully black when they aren't presenting there colors.)
I can say that I am fairly certain it is from Lake Victoria...